وظایف گردش کار را با اطلاعات بیشتری تایید یا رد کنید

 انتقال بلاگ: جدیدترین نوشته هایم را از این پس در این آدرس دنبال کنید: http://www.spdor.com/blog

 

همانطور که مطلع هستید Sharepoint Designer فرمهای یکسانی را برای تمامی وظایف
تولید شده در گردش کار ایجاد می کند، این فرم ها اطلاعات چندانی در مورد داده های فرم شروع
کننده گردش کار در اختیار کاربر قرار نمی دهد.

فرض کنید شما فرم مرخصی را با استفاده از Infopath طراحی کرده اید و  گردش کاری
را با استفاده از Sharepoint Designer برای تایید این فرم ساخته اید.

در پست امروز قصد دارم فرم وظایف ارسالی در گردش کار را به نوعی Customize کنم
که کاربر خلاصه ای از اطلاعات فرم مرخصی را بدون اینکه نیازی به باز کردن فرم
درخواست مرخصی داشته باشد،در همان فرم وظایف اش ببینید.

خروجی کار به این صورت خواهد بود

 

در بخش جزئیات درخواست اطلاعات فرم مرخصی که گردش کار روی آن آغاز شده است نمایش داده می شود.

 

برای انجام این کار شما نیاز به تغییراتی در فرم مرخصی و هچنین فرم وظیفه ایجاد
شده توسط Sharepoint designer دارید.

 

تغییرات در فرم مرخصی:

فرض کنید که فرم مرخصی شما به صورت زیر باشد:

کتابخانه Vacation برای نگهداری فرم مرخصی ساخته شده است.

برای استفاده از داده های فرم مرخصی در فرم وظایف، نیاز هست که شما در هنگام
publish  فرم مرخصی، ستونهای مورد نیاز را به همراه فرم publish کنید.سایر تغییرات در فرم وظیفه خواهد بود

 

 

تغییرات در فرم وظیفه:

بعد از ایجاد گردش کار در کتابخانه مورد نظر ابتدا گردش کار را publish کنید تا
فرم های پیش فرض آن ساخته شود

 

 

برای ویرایش فرمهای Task کافی است که آن را از بخش فرمها انتخاب کرده و تغییرات
زیر را در آن اعمال نماییم:

ایجاد Connetionی با کتابخانه مرخصی ها

 

 

 

 

 

 

برای نمایش اطلاعات فرم  مرخصی متناظر با این وظیفه، در قسمت Form Load بدون هیچ
Conditionی ، Action زیر را اعمال می کنیم:

در قسمت Field به صورت زیر عمل می کنیم.

 

در قسمت Value با انتخاب insert function لیست تمام توابع قابل استفاده نمایش داده می شود، سپس با انتخاب تابع Concat به صورت زیر عمل می کنیم:

فیلد Description در قسمت اول و ".xml" در قسمت دوم قرار میگیرد

دقت کنید فیلد Description در قسمت DataField دیتاسورس Main قرار دارد که با انتخاب گزینه Show Advance قابل دسترسی است.

 

 

 

با انجام این کار، از میان تمام فرمهای موجود در کتابخانه مرخصی ها، شما فرمی را
انتخاب می کنید که نام یکسانی با فرم مرتبط به وظیفه کنونی دارد.

  مجدد گزینه Add  را انتخاب  می کنیم و Query for data را انتخاب می کنیم.

 

در نهایت rule های ما در قسمت Form Load به صورت زیر خواهد بود:

 

 

در ادامه برای نمایش داده های فرم مرخصی به صورت زیر عمل می کنیم:

 

فرم وظیفه به صورت زیر تغییر خواهد کرد

 

در انتها فرم را مجدداً انتشار می دهیم

 

این هم شمای نهایی فرم وظیفه بعد از اعمال تغییرات

 

به  این ترتیب تایید کننده به سرعت می تواند اطلاعات مرخصی را مشاهده کند و
تایید یا رد وظیفه را انجام دهد.

 

موفق و پیروز باشید.

مژگان بهروان

پاسخ دهید