/
/
ProviderLimitations یکی از مکانیزمهای کنترلی GraphBPMS برای محدود کردن شرایط ایجاد یا ویرایش Provider است. این قابلیت برای کنترل محدودیتهای مرتبط با طراحی و مدیریت Provider استفاده میشود و نباید با مجوز اجرای Provider در زمان Runtime اشتباه گرفته شود.
ProviderLimitations مجموعهای از محدودیتها و کنترلهایی است که در زمان ایجاد یا ویرایش Provider بررسی میشوند. این کنترلها کمک میکنند Provider مطابق قوانین تعریفشده در سیستم ساخته یا تغییر داده شود.
ProviderLimitations ≠ Runtime Authorization
ProviderLimitations برای کنترل Create/Edit Provider استفاده میشود و به معنی مجوز اجرای Provider در زمان Runtime نیست.
| موضوع | ProviderLimitations | Runtime Authorization |
|---|---|---|
| هدف | کنترل ایجاد یا ویرایش Provider | کنترل اجرای Provider |
| زمان بررسی | زمان Create/Edit | زمان Run |
| محدوده اثر | تنظیمات و ساخت Provider | دسترسی به اجرای Provider |
بر اساس رفتار مستندشده، محدودیتها در مسیر ایجاد یا ویرایش Provider بررسی میشوند.
ProviderLimitations میتواند برای کنترل شرایط مختلف هنگام طراحی و مدیریت Provider استفاده شود. جزئیات دقیق هر محدودیت باید مطابق تنظیمات Build مقصد بررسی شود.
یکی از نکات مهم در مستندسازی ProviderLimitations این است که بررسیهای مربوط به ساخت و ویرایش Provider نباید بهعنوان کنترل اجرای Provider در زمان Runtime معرفی شوند.
ممکن است یک کاربر اجازه ایجاد یا ویرایش یک Provider را نداشته باشد، اما این موضوع بهتنهایی تعریفکننده رفتار اجرای Provider در Runtime نیست.
جزئیات Permission و Runtime Authorization نباید از روی نام ProviderLimitations حدس زده شود. این موارد باید از UI و رفتار واقعی سیستم استخراج و تأیید شوند.