تعریف و اصلاح گردش کارها

از NOSA Wiki
پرش به ناوبری پرش به جستجو

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

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


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


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


گردش کارها


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

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

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

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

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

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

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

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

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

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

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

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

WorkState: وضعیت جاری هر کار توسط یک موجود به نام <WorkState> در اختیار برنامه نویس است که بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.

در حالتی که یک زیرگردش کار بیش از یکبار در تعرف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.


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

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

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

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

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

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

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