چگونه جلوی حذف taskها توسط کاربران را بگیریم
چهارشنبه, ۱۳ اسفند ۱۳۹۳، ۰۷:۲۶ ق.ظ
با هزار امید و آرزو یک گردش کار ساخته اید و کاری را به یک نفر اختصاص داده اید. انتظار دارید او کارش را انجام دهد (مثلا اطلاعاتی را وارد کند یا چیزی را تایید یا رد کند...) تا گردش کار ادامه پیدا کند و نوبت به نوبت به دیگران هم وظایفی اختصاص پیدا کند و کار تمام شود. اما در این میان غافلید که کاربر - دقیقا بالای پنجره فرم task - یک لینک دارد که می تواند وظیفه یا task محول شده به او را کلا حذف کند. گردش کار شما متوقف خواهد شود و در workflow history هم ثبت نمی شود که چه اتفاقی افتاده است.
برای این که جلوی چنین کاربران ناقلایی را بگیرید راحت ترین راه حل شاید این باشد که دسترسی حذف روی لیست task مربوطه را از آنها بگیرید. اما باید بتوانند موارد لیست را ویرایش/مشاهده/ایجاد کنند. تا جایی که من دیده ام بطور عادی چنین سطح دسترسی وجود ندارد. پس لازم است یک permission level جدید درست کنید مثلا به نام Contribute-noDelete که همان Contribute است ولی دسترسی حذف را ازش گرفته اید.
سطح دسترسی کاربران شما روی لیست task همین خواهد بود
۹۳/۱۲/۱۳