آی تی نرد

اشتراک اطلاعات و تجربیات در زمینه ی توسعه ی دات نت و البته شیرپوینت

راهکار مدیریت اجرای(شروع) گردش کارها در شرپوینت 2010

راهکار مدیریت شروع و اجرای گردش کارها در شرپوینت 2010 بیشتر با هدف حل مشکل عدم شروع گردش کار برای کاربر ناشناس ایجاد شد. همونطور که شاید بدونید در حالت نرمال امکان تعریف گردش کار برای کاربر ناشناس در شرپوینت وجود ندارد. البته برای روشن شدن کاربرد اصلی این راهکار بهتره یه مثال واقعی بزنم:

سیستم پشتیبانی هاستی رو در نظر بگیرید که برای حل مشکلات مشتریانش از لیستی استفاده میکنه که کاربر ناشناس امکان درج آیتم یا همون تیکت رو در اون داره. از طرفی مسئول بررسی این مشکلات ترجیح میده که گردش کار ساده ای رو روی این لیست تنظیم کنه که به محض ثبت تیکت جدید، اطلاعات این تیکت به ایمیل مخصوص پشتیبانی اون ارسال بشه که بتونه سر فرصت بررسی و از همونجا هم به مشتری پاسخ بده. خب این مسئول متاسفانه نمیتونه همچین کاری بکنه.

برای رفع این ضعف(البته شاید واقعا ضعف نباشه چون مایکروسافت عمدا این امکان رو از شرپوینت 2007 به بعد برداشت، احتمالا به دلایل امنیتی) من راهکاری نوشتم که این مشکل رو حل و مرتفع میکنه.

این راهکار وظیفه ی مدیریت شروع و رویداد شروع(Start event) گردش کارها رو بر عهده داره مخصوصا برای کاربر ناشناس. لیست زیر برخی از ویژگی ها و امکانات این راهکار رو شرح میده:

  1. اسکوپ راهکار در سطح سایت هست و نه مجموعه سایت بنابراین امکان استفاده از راهکار در تمامی ساب سایت ها به صورت مجزا هم هست.
  2. نصب و پیکره بندی بسیار راحت، فقط کافیه نصب کنید و پس از فعال سازی ویژگی اون، راهکار آماده ی استفاده هست(نیازی به ایجاد لیست اضافه و یا تنظیم خاصی نداره).
  3. امکان تعریف چندین تنظیم گردش کار، برروی یک لیست.
  4. قابلیت تعیین OnBehalf یا شخص شروع کننده ی گردش کار به جای کاربر ناشناس.
  5. امکان توقف موقت تنظیم گردش کار برروی لیست.
  6. امکان مدیریت شروع تمام گردش کارها و نه فقط گردش کارهایی که برای کاربر ناشناس تنظیم شده است.

پس از غیرفعال و یا حذف راهکار هم تمام پاک سازی های مورد نیاز صورت خواهد گرفت البته به جز لیست تنظیمات راهکار، اون هم به این دلیل که در صورت نصب و فعال سازی مجدد، تمام تنظیمات شروع گردش کارها موجود باشد و نیازی به تعریف تنظیمات از ابتدا نداشته باشید.

بیشتر...