خاطرات فنی من

یادداشتهایی در مورد تجربیات فنی من به عنوان یک مهندس نرم افزار برای مراجعه بعدی خودم و احتمالا دیگران.

سعی می کنم مطالب برای دیگران هم قابل استفاده باشند اما به دلیل کمی وقت نمی توانم زیاد نگران نگارش و چینش متن باشم

چگونه جلوی حذف taskها توسط کاربران را بگیریم

چهارشنبه, ۱۳ اسفند ۱۳۹۳، ۰۷:۲۶ ق.ظ

با هزار امید و آرزو یک گردش کار ساخته اید و کاری را به یک نفر اختصاص داده اید. انتظار دارید او کارش را انجام دهد (مثلا اطلاعاتی را وارد کند یا چیزی را تایید یا رد کند...) تا گردش کار ادامه پیدا کند و نوبت به نوبت به دیگران هم وظایفی اختصاص پیدا کند و کار تمام شود. اما در این میان غافلید که کاربر - دقیقا بالای پنجره فرم  task - یک لینک دارد که می تواند وظیفه یا task محول شده به او را کلا حذف کند. گردش  کار شما متوقف خواهد شود و در workflow history هم ثبت نمی شود که چه اتفاقی افتاده است.


برای این که جلوی چنین کاربران ناقلایی را بگیرید راحت ترین راه حل شاید این باشد که دسترسی حذف روی لیست task مربوطه را از آنها بگیرید. اما باید بتوانند موارد لیست را ویرایش/مشاهده/ایجاد کنند. تا جایی که من دیده ام بطور عادی چنین سطح دسترسی وجود ندارد. پس لازم است یک permission level جدید درست کنید مثلا به نام Contribute-noDelete که همان Contribute است ولی دسترسی حذف را ازش گرفته اید.
سطح دسترسی کاربران شما روی لیست task همین خواهد بود
موافقین ۰ مخالفین ۰ ۹۳/۱۲/۱۳

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی