تعریف و اصلاح گردش کارها: تفاوت بین نسخه‌ها

از NOSA Wiki
پرش به ناوبری پرش به جستجو
سطر ۶۸: سطر ۶۸:
  
 
'''نوع:'''
 
'''نوع:'''
 +
 +
خطا درآغاز:
 +
 +
آغازین:
 +
 +
معمولی:
 +
 +
خاتمه‌یافته:
 +
 +
لغو‌شده:
 +
 +
جداکننده:
 +
 +
جمع‌کننده:
 +
 +
تصمیم‌گیر آغازین:
 +
 +
تصمیم‌گیر:
 +
 +
تصمیم‌گیر جداکننده:
 +
 +
تصمیم‌گیر جمع‌کننده:
  
 
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.
 
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.

نسخهٔ ‏۸ ژوئیهٔ ۲۰۲۰، ساعت ۰۷:۰۰

تعریف گردش‌کار

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


تعریف گردش کار


سپس در این صفحه با کلیک کردن روی گزینه DIG0000005.png یک گردش‌کار ایجاد کنید.


گردش کارها


اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک از ستون‌ها توضیح داده می‌شود.

کد: به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.

نام:نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.

روش فعال‌شدن:در این قسمت اگر روی Gnl 092.png کلیک کنید چهار روش وجود دارد:

دستی: آغاز کار توسط کاربر صورت می‌گیرد.

ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار نامیده می‌شود.

توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.

از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر می‌تواند آغاز شود.

مدت انقضای اطلاع رسانی بر حسب روز:اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.

برنامه:در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت دارد نمایش داده می‌شود.

حداکثر زمان مجاز اجرای برنامه: حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.

ابزارهای قابل استفاده در برنامه:

WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند. در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.

WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.

AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد.

WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.

WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.

WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد.

WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد.

دیاگرام دارد: در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت بله نمایش داده می‌شود.

در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.


گردش کار

طبق شکل بالا در قسمت وضعیت‌ها روی گزینه DIG0000005.png کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.

کد: به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.

نوع:

خطا درآغاز:

آغازین:

معمولی:

خاتمه‌یافته:

لغو‌شده:

جداکننده:

جمع‌کننده:

تصمیم‌گیر آغازین:

تصمیم‌گیر:

تصمیم‌گیر جداکننده:

تصمیم‌گیر جمع‌کننده:

نام:نام وضعیت مورد نظر رادر این قسمت وارد کنید.

زیرگردش‌کار:

نیاز به تایید:

نوع تاخیر در اجرای وظیفه:

مدت زمان تاخیر در اجرای وظیفه:

زمان بیداری برای اجرای وظیفه:

تابع تاخیر یا بیداری:

بیدار کردن توسط برنامه‌ریز ویندوز:

یادداشت آغازین زیر‌گردش‌کار: