<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>http://wiki.nosa.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dianati</id>
	<title>NOSA Wiki - مشارکت‌های کاربر [fa]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.nosa.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dianati"/>
	<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D9%88%DB%8C%DA%98%D9%87:%D9%85%D8%B4%D8%A7%D8%B1%DA%A9%D8%AA%E2%80%8C%D9%87%D8%A7/Dianati"/>
	<updated>2026-06-13T19:59:08Z</updated>
	<subtitle>مشارکت‌های کاربر</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29707</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29707"/>
		<updated>2020-07-18T05:52:32Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف نقش‌ها */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:ویرایش محتوی ستون سطر مورد نظر &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:بازخوانی اطلاعات &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:چاپ لیست گردش‌کار‌های ایجاد شده &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:نمایش اطلاعات جدول در EXCEL&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]: مشاهده و ویرایش  وضعیت‌ها و وظایف گردش‌کار به صورت دیاگرام(شکل گرافیکی) &lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:تعیین کلمه عبور برای برنامه نوشته شده گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]: تعیین مجوز موردنظر کاربران برنامه نوشته شده گردش‌کار با کلمه عبور &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:تعریف وظایف گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:تعریف فیلدهای مورد نیاز گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:حذف محتوای فیلد جاری در ستون دلخواه&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]:حذف سطر ایجاد شده&lt;br /&gt;
&lt;br /&gt;
==تعریف وضعیت‌‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:ارتباط وضعیت‌های جداکننده و جمع‌کننده&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:آزمایش درستی وضعیت‌ها&lt;br /&gt;
&lt;br /&gt;
==تعریف نقش‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.سپس روی گزینه بازخوانی [[file:gnl 016.png|30px|]] کلیک کنید تااطلاعات وارد شده ذخیره شود.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29706</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29706"/>
		<updated>2020-07-18T05:51:36Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف نقش‌ها */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:ویرایش محتوی ستون سطر مورد نظر &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:بازخوانی اطلاعات &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:چاپ لیست گردش‌کار‌های ایجاد شده &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:نمایش اطلاعات جدول در EXCEL&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]: مشاهده و ویرایش  وضعیت‌ها و وظایف گردش‌کار به صورت دیاگرام(شکل گرافیکی) &lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:تعیین کلمه عبور برای برنامه نوشته شده گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]: تعیین مجوز موردنظر کاربران برنامه نوشته شده گردش‌کار با کلمه عبور &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:تعریف وظایف گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:تعریف فیلدهای مورد نیاز گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:حذف محتوای فیلد جاری در ستون دلخواه&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]:حذف سطر ایجاد شده&lt;br /&gt;
&lt;br /&gt;
==تعریف وضعیت‌‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:ارتباط وضعیت‌های جداکننده و جمع‌کننده&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:آزمایش درستی وضعیت‌ها&lt;br /&gt;
&lt;br /&gt;
==تعریف نقش‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.سپس روی گزینه بازخوانی  [[file:gnl 092.png|20px|]]کلیک کنید تااطلاعات وارد شده ذخیره شود.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29704</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29704"/>
		<updated>2020-07-18T05:40:29Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف وضعیت‌‌ها */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:ویرایش محتوی ستون سطر مورد نظر &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:بازخوانی اطلاعات &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:چاپ لیست گردش‌کار‌های ایجاد شده &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:نمایش اطلاعات جدول در EXCEL&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]: مشاهده و ویرایش  وضعیت‌ها و وظایف گردش‌کار به صورت دیاگرام(شکل گرافیکی) &lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:تعیین کلمه عبور برای برنامه نوشته شده گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]: تعیین مجوز موردنظر کاربران برنامه نوشته شده گردش‌کار با کلمه عبور &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:تعریف وظایف گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:تعریف فیلدهای مورد نیاز گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:حذف محتوای فیلد جاری در ستون دلخواه&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]:حذف سطر ایجاد شده&lt;br /&gt;
&lt;br /&gt;
==تعریف وضعیت‌‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:ارتباط وضعیت‌های جداکننده و جمع‌کننده&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:آزمایش درستی وضعیت‌ها&lt;br /&gt;
&lt;br /&gt;
==تعریف نقش‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29702</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29702"/>
		<updated>2020-07-18T05:39:33Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:ویرایش محتوی ستون سطر مورد نظر &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:بازخوانی اطلاعات &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:چاپ لیست گردش‌کار‌های ایجاد شده &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:نمایش اطلاعات جدول در EXCEL&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]: مشاهده و ویرایش  وضعیت‌ها و وظایف گردش‌کار به صورت دیاگرام(شکل گرافیکی) &lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:تعیین کلمه عبور برای برنامه نوشته شده گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]: تعیین مجوز موردنظر کاربران برنامه نوشته شده گردش‌کار با کلمه عبور &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:تعریف وظایف گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:تعریف فیلدهای مورد نیاز گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:حذف محتوای فیلد جاری در ستون دلخواه&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]:حذف سطر ایجاد شده&lt;br /&gt;
&lt;br /&gt;
==تعریف وضعیت‌‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:ارتباط وضعیت‌های جداکننده و جمع‌کننده&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:آزمایش درستی وضعیت‌ها&lt;br /&gt;
&lt;br /&gt;
==تعریف نقش‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29673</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29673"/>
		<updated>2020-07-15T06:49:37Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:ویرایش محتوی ستون سطر مورد نظر &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:بازخوانی اطلاعات &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:چاپ لیست گردش‌کار‌های ایجاد شده &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:نمایش اطلاعات جدول در EXCEL&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]: مشاهده و ویرایش  وضعیت‌ها و وظایف گردش‌کار به صورت دیاگرام(شکل گرافیکی) &lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:تعیین کلمه عبور برای برنامه نوشته شده گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]: تعیین مجوز موردنظر کاربران برنامه نوشته شده گردش‌کار با کلمه عبور &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:تعریف وظایف گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:تعریف فیلدهای مورد نیاز گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:حذف محتوای فیلد جاری در ستون دلخواه&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]:حذف سطر ایجاد شده&lt;br /&gt;
&lt;br /&gt;
==تعریف وضعیت‌‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:ارتباط وضعیت‌های جداکننده و جمع‌کننده&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:آزمایش درستی وضعیت‌ها&lt;br /&gt;
&lt;br /&gt;
==تعریف نقش‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29672</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29672"/>
		<updated>2020-07-15T06:35:27Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:از طریق آیکن ویرایش می‌توانید محتوی ستون سطر مورد نظر ایجاد شده را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:از طریق آیکن بازخوانی می‌توانید اطلاعات سطر مورد نظر ایجاد شده را ذخیره  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:از طریق آیکن چاپ می‌توانید لیست گردش‌کار‌های ایجاد شده را چاپ  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:از طریق آیکن اکسل می‌توانید لیست گردش‌کار‌های ایجاد شده را به صورت اکسل ذخیره کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:از طریق آیکن دیاگرام می‌توانید به صورت گرافیکی گردش‌کار موردنظر ایجاد شده را مشاهده و وضعیت‌ها و وظایف آن را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:تعیین کلمه عبور برای برنامه نوشته شده گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]: تعیین مجوز موردنظر کاربران برنامه نوشته شده گردش‌کار با کلمه عبور &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:تعریف وظایف گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:تعریف فیلدهای مورد نیاز گردش‌کار &lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:حذف محتوای فیلد جاری در ستون دلخواه&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]:حذف سطر ایجاد شده&lt;br /&gt;
&lt;br /&gt;
==تعریف وضعیت‌‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:ارتباط وضعیت‌های جداکننده و جمع‌کننده&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:آزمایش درستی وضعیت‌ها&lt;br /&gt;
&lt;br /&gt;
==تعریف نقش‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29671</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29671"/>
		<updated>2020-07-15T06:30:28Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:از طریق آیکن ویرایش می‌توانید محتوی ستون سطر مورد نظر ایجاد شده را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:از طریق آیکن بازخوانی می‌توانید اطلاعات سطر مورد نظر ایجاد شده را ذخیره  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:از طریق آیکن چاپ می‌توانید لیست گردش‌کار‌های ایجاد شده را چاپ  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:از طریق آیکن اکسل می‌توانید لیست گردش‌کار‌های ایجاد شده را به صورت اکسل ذخیره کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:از طریق آیکن دیاگرام می‌توانید به صورت گرافیکی گردش‌کار موردنظر ایجاد شده را مشاهده و وضعیت‌ها و وظایف آن را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:از طریق آیکن تعیین کلمه عبور می‌توانید برای برنامه نوشته شده گردش‌کار کلمه عبور تعیین کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:از طریق آیکن تعیین کاربران برنامه می‌توانید برای برنامه نوشته شده گردش‌کار کاربر با کلمه عبور و مجوز موردنظر را تعیین کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:از طریق آیکن وظایف گردش‌کار می‌توانید وظایف گردش‌کار را تعیین کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:از طریق آیکن تعریف فیلد می‌توانید فیلدهای مورد نیاز گردش‌کار را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:حذف محتوای فیلد جاری در ستون دلخواه&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]:حذف سطر ایجاد شده&lt;br /&gt;
&lt;br /&gt;
==تعریف وضعیت‌‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:ارتباط وضعیت‌های جداکننده و جمع‌کننده&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:آزمایش درستی وضعیت‌ها&lt;br /&gt;
&lt;br /&gt;
==تعریف نقش‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29670</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29670"/>
		<updated>2020-07-15T06:30:07Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:از طریق آیکن ویرایش می‌توانید محتوی ستون سطر مورد نظر ایجاد شده را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:از طریق آیکن بازخوانی می‌توانید اطلاعات سطر مورد نظر ایجاد شده را ذخیره  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:از طریق آیکن چاپ می‌توانید لیست گردش‌کار‌های ایجاد شده را چاپ  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:از طریق آیکن اکسل می‌توانید لیست گردش‌کار‌های ایجاد شده را به صورت اکسل ذخیره کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:از طریق آیکن دیاگرام می‌توانید به صورت گرافیکی گردش‌کار موردنظر ایجاد شده را مشاهده و وضعیت‌ها و وظایف آن را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:از طریق آیکن تعیین کلمه عبور می‌توانید برای برنامه نوشته شده گردش‌کار کلمه عبور تعیین کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:از طریق آیکن تعیین کاربران برنامه می‌توانید برای برنامه نوشته شده گردش‌کار کاربر با کلمه عبور و مجوز موردنظر را تعیین کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:از طریق آیکن وظایف گردش‌کار می‌توانید وظایف گردش‌کار را تعیین کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:از طریق آیکن تعریف فیلد می‌توانید فیلدهای مورد نیاز گردش‌کار را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:حذف محتوای فیلد جاری در ستون دلخواه&lt;br /&gt;
[[file:gnl 003.png|30px|]]:حذف سطر ایجاد شده&lt;br /&gt;
&lt;br /&gt;
==تعریف وضعیت‌‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:ارتباط وضعیت‌های جداکننده و جمع‌کننده&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:آزمایش درستی وضعیت‌ها&lt;br /&gt;
&lt;br /&gt;
==تعریف نقش‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29669</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29669"/>
		<updated>2020-07-15T06:29:15Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:از طریق آیکن ویرایش می‌توانید محتوی ستون سطر مورد نظر ایجاد شده را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:از طریق آیکن بازخوانی می‌توانید اطلاعات سطر مورد نظر ایجاد شده را ذخیره  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:از طریق آیکن چاپ می‌توانید لیست گردش‌کار‌های ایجاد شده را چاپ  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:از طریق آیکن اکسل می‌توانید لیست گردش‌کار‌های ایجاد شده را به صورت اکسل ذخیره کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:از طریق آیکن دیاگرام می‌توانید به صورت گرافیکی گردش‌کار موردنظر ایجاد شده را مشاهده و وضعیت‌ها و وظایف آن را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:از طریق آیکن تعیین کلمه عبور می‌توانید برای برنامه نوشته شده گردش‌کار کلمه عبور تعیین کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:از طریق آیکن تعیین کاربران برنامه می‌توانید برای برنامه نوشته شده گردش‌کار کاربر با کلمه عبور و مجوز موردنظر را تعیین کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:از طریق آیکن وظایف گردش‌کار می‌توانید وظایف گردش‌کار را تعیین کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:از طریق آیکن تعریف فیلد می‌توانید فیلدهای مورد نیاز گردش‌کار را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:از طریق آیکن پاکن می‌توانید محتوی ستون ایجاد شده را پاک  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]:حذف سطر ایجاد شده&lt;br /&gt;
&lt;br /&gt;
==تعریف وضعیت‌‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:ارتباط وضعیت‌های جداکننده و جمع‌کننده&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:آزمایش درستی وضعیت‌ها&lt;br /&gt;
&lt;br /&gt;
==تعریف نقش‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29667</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29667"/>
		<updated>2020-07-15T05:55:32Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:از طریق آیکن ویرایش می‌توانید محتوی ستون سطر مورد نظر ایجاد شده را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:از طریق آیکن بازخوانی می‌توانید اطلاعات سطر مورد نظر ایجاد شده را ذخیره  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:از طریق آیکن چاپ می‌توانید لیست گردش‌کار‌های ایجاد شده را چاپ  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:از طریق آیکن اکسل می‌توانید لیست گردش‌کار‌های ایجاد شده را به صورت اکسل ذخیره کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:از طریق آیکن دیاگرام می‌توانید به صورت گرافیکی گردش‌کار موردنظر ایجاد شده را مشاهده و وضعیت‌ها و وظایف آن را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:از طریق آیکن تعیین کلمه عبور می‌توانید برای برنامه نوشته شده گردش‌کار کلمه عبور تعیین کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:از طریق آیکن تعیین کاربران برنامه می‌توانید برای برنامه نوشته شده گردش‌کار کاربر با کلمه عبور و مجوز موردنظر را تعیین کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:از طریق آیکن وظایف گردش‌کار می‌توانید وظایف گردش‌کار را تعیین کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:از طریق آیکن تعریف فیلد می‌توانید فیلدهای مورد نیاز گردش‌کار را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:از طریق آیکن پاکن می‌توانید محتوی ستون ایجاد شده را پاک  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]: از طریق آیکن حذف می‌توانید سطر ایجاد شده را حذف کنید.&lt;br /&gt;
&lt;br /&gt;
==تعریف وضعیت‌‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:ارتباط وضعیت‌های جداکننده و جمع‌کننده&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:آزمایش درستی وضعیت‌ها&lt;br /&gt;
&lt;br /&gt;
==تعریف نقش‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29666</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29666"/>
		<updated>2020-07-15T05:51:52Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:از طریق آیکن ویرایش می‌توانید محتوی ستون سطر مورد نظر ایجاد شده را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:از طریق آیکن بازخوانی می‌توانید اطلاعات سطر مورد نظر ایجاد شده را ذخیره  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:از طریق آیکن چاپ می‌توانید لیست گردش‌کار‌های ایجاد شده را چاپ  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:از طریق آیکن اکسل می‌توانید لیست گردش‌کار‌های ایجاد شده را به صورت اکسل ذخیره کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:از طریق آیکن دیاگرام می‌توانید به صورت گرافیکی گردش‌کار موردنظر ایجاد شده را مشاهده و وضعیت‌ها و وظایف آن را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:از طریق آیکن تعیین کلمه عبور میتوان برای برنامه نوشته شده گردش‌کار کلمه عبور تعیین کرد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:از طریق آیکن تعیین کاربران برنامه میتوان برای برنامه نوشته شده گردش‌کار کاربر با کلمه عبور و مجوز موردنظر تعیین کرد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:از طریق آیکن وظایف گردش‌کار میتوان وظایف گردش‌کار تعیین کرد.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:از طریق آیکن تعریف فیلد می‌توانید فیلدهای مورد نیاز گردش‌کار را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:از طریق آیکن پاکن می‌توانید محتوی ستون ایجاد شده را پاک  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]: از طریق آیکن حذف می‌توانید سطر ایجاد شده را حذف کنید.&lt;br /&gt;
&lt;br /&gt;
==تعریف وضعیت‌‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:ارتباط وضعیت‌های جداکننده و جمع‌کننده&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:آزمایش درستی وضعیت‌ها&lt;br /&gt;
&lt;br /&gt;
==تعریف نقش‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29661</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29661"/>
		<updated>2020-07-15T04:47:53Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف وضعیت‌‌ها */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:از طریق آیکن ویرایش می‌توانید محتوی ستون سطر مورد نظر ایجاد شده را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:از طریق آیکن بازخوانی می‌توانید اطلاعات سطر مورد نظر ایجاد شده را ذخیره  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:از طریق آیکن چاپ می‌توانید لیست گردش‌کار‌های ایجاد شده را چاپ  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:از طریق آیکن اکسل می‌توانید لیست گردش‌کار‌های ایجاد شده را به صورت اکسل ذخیره کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:از طریق آیکن دیاگرام می‌توانید به صورت گرافیکی گردش‌کار موردنظر ایجاد شده را مشاهده و وضعیت‌ها و وظایف آن را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:از طریق آیکن تعریف فیلد می‌توانید فیلدهای مورد نیاز گردش‌کار را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:از طریق آیکن پاکن می‌توانید محتوی ستون ایجاد شده را پاک  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]: از طریق آیکن حذف می‌توانید سطر ایجاد شده را حذف کنید.&lt;br /&gt;
&lt;br /&gt;
==تعریف وضعیت‌‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:ارتباط وضعیت‌های جداکننده و جمع‌کننده&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:آزمایش درستی وضعیت‌ها&lt;br /&gt;
&lt;br /&gt;
==تعریف نقش‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29660</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29660"/>
		<updated>2020-07-15T04:31:29Z</updated>

		<summary type="html">&lt;p&gt;Dianati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:از طریق آیکن ویرایش می‌توانید محتوی ستون سطر مورد نظر ایجاد شده را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:از طریق آیکن بازخوانی می‌توانید اطلاعات سطر مورد نظر ایجاد شده را ذخیره  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:از طریق آیکن چاپ می‌توانید لیست گردش‌کار‌های ایجاد شده را چاپ  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:از طریق آیکن اکسل می‌توانید لیست گردش‌کار‌های ایجاد شده را به صورت اکسل ذخیره کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:از طریق آیکن دیاگرام می‌توانید به صورت گرافیکی گردش‌کار موردنظر ایجاد شده را مشاهده و وضعیت‌ها و وظایف آن را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:از طریق آیکن تعریف فیلد می‌توانید فیلدهای مورد نیاز گردش‌کار را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:از طریق آیکن پاکن می‌توانید محتوی ستون ایجاد شده را پاک  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]: از طریق آیکن حذف می‌توانید سطر ایجاد شده را حذف کنید.&lt;br /&gt;
&lt;br /&gt;
==تعریف وضعیت‌‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
==تعریف نقش‌ها==&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29659</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29659"/>
		<updated>2020-07-15T04:28:36Z</updated>

		<summary type="html">&lt;p&gt;Dianati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:از طریق آیکن ویرایش می‌توانید محتوی ستون سطر مورد نظر ایجاد شده را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:از طریق آیکن بازخوانی می‌توانید اطلاعات سطر مورد نظر ایجاد شده را ذخیره  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:از طریق آیکن چاپ می‌توانید لیست گردش‌کار‌های ایجاد شده را چاپ  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:از طریق آیکن اکسل می‌توانید لیست گردش‌کار‌های ایجاد شده را به صورت اکسل ذخیره کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:از طریق آیکن دیاگرام می‌توانید به صورت گرافیکی گردش‌کار موردنظر ایجاد شده را مشاهده و وضعیت‌ها و وظایف آن را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:از طریق آیکن تعریف فیلد می‌توانید فیلدهای مورد نیاز گردش‌کار را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:از طریق آیکن پاکن می‌توانید محتوی ستون ایجاد شده را پاک  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]: از طریق آیکن حذف می‌توانید سطر ایجاد شده را حذف کنید.&lt;br /&gt;
&lt;br /&gt;
==تعریف وضعیت‌‌ها:==&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29658</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29658"/>
		<updated>2020-07-15T04:27:34Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
'''==تعریف گردش‌کار=='''&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:از طریق آیکن ویرایش می‌توانید محتوی ستون سطر مورد نظر ایجاد شده را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:از طریق آیکن بازخوانی می‌توانید اطلاعات سطر مورد نظر ایجاد شده را ذخیره  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:از طریق آیکن چاپ می‌توانید لیست گردش‌کار‌های ایجاد شده را چاپ  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:از طریق آیکن اکسل می‌توانید لیست گردش‌کار‌های ایجاد شده را به صورت اکسل ذخیره کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:از طریق آیکن دیاگرام می‌توانید به صورت گرافیکی گردش‌کار موردنظر ایجاد شده را مشاهده و وضعیت‌ها و وظایف آن را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:از طریق آیکن تعریف فیلد می‌توانید فیلدهای مورد نیاز گردش‌کار را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:از طریق آیکن پاکن می‌توانید محتوی ستون ایجاد شده را پاک  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]: از طریق آیکن حذف می‌توانید سطر ایجاد شده را حذف کنید.&lt;br /&gt;
&lt;br /&gt;
'''==تعریف وضعیت‌‌ها:=='''&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29657</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29657"/>
		<updated>2020-07-15T04:26:46Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:از طریق آیکن ویرایش می‌توانید محتوی ستون سطر مورد نظر ایجاد شده را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:از طریق آیکن بازخوانی می‌توانید اطلاعات سطر مورد نظر ایجاد شده را ذخیره  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:از طریق آیکن چاپ می‌توانید لیست گردش‌کار‌های ایجاد شده را چاپ  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:از طریق آیکن اکسل می‌توانید لیست گردش‌کار‌های ایجاد شده را به صورت اکسل ذخیره کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:از طریق آیکن دیاگرام می‌توانید به صورت گرافیکی گردش‌کار موردنظر ایجاد شده را مشاهده و وضعیت‌ها و وظایف آن را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:از طریق آیکن تعریف فیلد می‌توانید فیلدهای مورد نیاز گردش‌کار را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:از طریق آیکن پاکن می‌توانید محتوی ستون ایجاد شده را پاک  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]: از طریق آیکن حذف می‌توانید سطر ایجاد شده را حذف کنید.&lt;br /&gt;
&lt;br /&gt;
'''تعریف وضعیت‌‌ها:'''&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29654</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29654"/>
		<updated>2020-07-14T10:03:55Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:از طریق آیکن ویرایش می‌توانید محتوی ستون سطر مورد نظر ایجاد شده را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:از طریق آیکن بازخوانی می‌توانید اطلاعات سطر مورد نظر ایجاد شده را ذخیره  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:از طریق آیکن چاپ می‌توانید لیست گردش‌کار‌های ایجاد شده را چاپ  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:از طریق آیکن اکسل می‌توانید لیست گردش‌کار‌های ایجاد شده را به صورت اکسل ذخیره کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:از طریق آیکن دیاگرام می‌توانید به صورت گرافیکی گردش‌کار موردنظر ایجاد شده را مشاهده و وضعیت‌ها و وظایف آن را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:از طریق آیکن تعریف فیلد می‌توانید فیلدهای مورد نیاز گردش‌کار را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:از طریق آیکن پاکن می‌توانید محتوی ستون ایجاد شده را پاک  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]: از طریق آیکن حذف می‌توانید سطر ایجاد شده را حذف کنید.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29653</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29653"/>
		<updated>2020-07-14T10:00:04Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:از طریق آیکن ویرایش می‌توانید محتوی ستون سطر مورد نظر ایجاد شده را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:از طریق آیکن بازخوانی می‌توانید اطلاعات سطر مورد نظر ایجاد شده را ذخیره  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:از طریق آیکن چاپ می‌توانید لیست گردش‌کار‌های ایجاد شده را چاپ  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:از طریق آیکن اکسل می‌توانید لیست گردش‌کار‌های ایجاد شده را به صورت اکسل ذخیره کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:از طریق آیکن تعریف فیلد می‌توانید فیلدهای مورد نیاز گردش‌کار را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:از طریق آیکن پاکن می‌توانید محتوی ستون ایجاد شده را پاک  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]: از طریق آیکن حذف می‌توانید سطر ایجاد شده را حذف کنید.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29652</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29652"/>
		<updated>2020-07-14T09:56:13Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:از طریق آیکن ویرایش می‌توانید محتوی ستون سطر مورد نظر ایجاد شده را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:از طریق آیکن بازخوانی می‌توانید اطلاعات سطر مورد نظر ایجاد شده را ذخیره  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:از طریق آیکن تعریف فیلد می‌توانید فیلدهای مورد نیاز گردش‌کار را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:از طریق آیکن پاکن می‌توانید محتوی ستون ایجاد شده را پاک  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]: از طریق آیکن حذف می‌توانید سطر ایجاد شده را حذف کنید.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29651</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29651"/>
		<updated>2020-07-14T09:53:28Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:از طریق آیکن ویرایش می‌توانید محتوی ستون سطر مورد نظر ایجاد شده را ویرایش  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:از طریق آیکن تعریف فیلد می‌توانید فیلدهای مورد نیاز گردش‌کار را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:از طریق آیکن پاکن می‌توانید محتوی ستون ایجاد شده را پاک  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]: از طریق آیکن حذف می‌توانید سطر ایجاد شده را حذف کنید.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29649</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29649"/>
		<updated>2020-07-14T09:51:47Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:از طریق آیکن تعریف فیلد می‌توانید فیلدهای مورد نیاز گردش‌کار را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:از طریق آیکن پاکن می‌توانید محتوی ستون ایجاد شده را پاک  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]: از طریق آیکن حذف می‌توانید سطر ایجاد شده را حذف کنید.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29647</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29647"/>
		<updated>2020-07-14T09:45:00Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:از طریق آیکن پاکن می‌توانید محتوی ستون ایجاد شده را پاک  کنید.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]: از طریق آیکن حذف می‌توانید سطر ایجاد شده را حذف کنید.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29646</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29646"/>
		<updated>2020-07-14T09:41:20Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]: توسط آیکن حذف میتوانید سطر ایجاد شده را حذف کنید.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29644</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29644"/>
		<updated>2020-07-14T09:35:11Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید نام کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29643</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29643"/>
		<updated>2020-07-14T09:33:05Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل مشاهده می‌نمایید می‌توانید کاربر و نوع آن را تعیین کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29628</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29628"/>
		<updated>2020-07-13T11:31:32Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 268.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 071.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل میبینید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در شکل بالا در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29626</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29626"/>
		<updated>2020-07-13T11:20:10Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 097.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 003.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل میبینید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در شکل بالا در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29625</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29625"/>
		<updated>2020-07-13T11:17:37Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل میبینید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در شکل بالا در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Bpm0213005.png&amp;diff=29624</id>
		<title>پرونده:Bpm0213005.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Bpm0213005.png&amp;diff=29624"/>
		<updated>2020-07-13T11:16:17Z</updated>

		<summary type="html">&lt;p&gt;Dianati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29623</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29623"/>
		<updated>2020-07-13T11:16:02Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213005.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل میبینید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در شکل بالا در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29622</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29622"/>
		<updated>2020-07-13T11:13:35Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 108.png|30px|]]:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل میبینید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در شکل بالا در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Bpm0213004.jpg&amp;diff=29621</id>
		<title>پرونده:Bpm0213004.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Bpm0213004.jpg&amp;diff=29621"/>
		<updated>2020-07-13T11:12:20Z</updated>

		<summary type="html">&lt;p&gt;Dianati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29620</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29620"/>
		<updated>2020-07-13T11:11:29Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 014.png|20px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 016.png|20px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 018.png|20px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 019.png|20px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 191.png|20px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213004.jpg|30px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 245.png|20px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 250.png|20px|]]:&lt;br /&gt;
&lt;br /&gt;
[[file:gnl 108.png|20px|]]:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل میبینید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در شکل بالا در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29619</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29619"/>
		<updated>2020-07-13T09:43:09Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل میبینید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در شکل بالا در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29618</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29618"/>
		<updated>2020-07-13T09:33:15Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
در شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل میبینید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
در شکل بالا در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف را است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29617</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29617"/>
		<updated>2020-07-13T09:19:12Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل میبینید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''نوع‌کاربر:'''در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف را است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
'''نام کاربر:'''در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29616</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29616"/>
		<updated>2020-07-13T09:18:16Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل میبینید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نوع‌کاربر:در ستون نوع کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 005.png|20px|]]بنا بر نیاز یکی از دو گزینه زیر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف را است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
نام کاربر:در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29615</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29615"/>
		<updated>2020-07-13T09:13:53Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل میبینید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نوع‌کاربر:&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف را است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می‌رسد.&lt;br /&gt;
&lt;br /&gt;
نام کاربر:در ستون نام کاربر کلیک کنید و با انتخاب گزینه [[file:gnl 092.png|20px|]] از لیست کاربرها،کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29614</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29614"/>
		<updated>2020-07-13T09:09:08Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل میبینید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نوع‌کاربر:&lt;br /&gt;
&lt;br /&gt;
کاربر دارای صلاحیت انجام وظایف را است.&lt;br /&gt;
&lt;br /&gt;
تغییر وضعیت ها به اطلاع کاربر می@‌رسد.&lt;br /&gt;
&lt;br /&gt;
نام کاربر: نام کاربر مورد نظر را انتخاب کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29613</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29613"/>
		<updated>2020-07-13T09:00:58Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل میبینید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت نقش‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس نقش‌ها را تعریف کنید.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Bpm0213003.jpg&amp;diff=29612</id>
		<title>پرونده:Bpm0213003.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Bpm0213003.jpg&amp;diff=29612"/>
		<updated>2020-07-13T08:53:38Z</updated>

		<summary type="html">&lt;p&gt;Dianati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29611</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29611"/>
		<updated>2020-07-13T08:52:55Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;br /&gt;
&lt;br /&gt;
در قسمت نقش‌ها همانطور که در شکل میبینید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213003.jpg|950px|thumb|center| گردش کارها]]&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29607</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29607"/>
		<updated>2020-07-11T11:41:55Z</updated>

		<summary type="html">&lt;p&gt;Dianati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''  مدت زمان تاخیر در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:''' مدت زمان بیدری در اجرای وظیفه توسط کاربر تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:''' مدت زمان تاخیر و بیداری توسط تابع تعیین می‌گردد.&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:''' زمانی‌که انجام یک وضعیت تصمیم‌گیر از طریق برنامه ریز ویندوز انجام گیرد.&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:''' امکان مشاهده یادداشت آغازین در هنگام آغاز یک زیرگردش‌کارمی‌باشد.&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29602</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29602"/>
		<updated>2020-07-11T11:24:48Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که تنها در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:'''&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:'''&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:'''&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29601</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29601"/>
		<updated>2020-07-11T11:24:09Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمی‌توانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:''' چهار حالت دارد که در صورت انتخاب یک وضعیت تصمیم گیر می‌توان از گزینه های دارای تاخیر استفاده کرد.&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:'''&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:'''&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:'''&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29600</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29600"/>
		<updated>2020-07-11T11:21:00Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمیتوانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
تاخیر ندارد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به زمان مشخصی تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه به مدت مشخص شده توسط تابع تاخیر، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اجرای وظیفه تا زمان مشخص شده توسط تابع بیداری، تاخیر یابد.&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:'''&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:'''&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:'''&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29599</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29599"/>
		<updated>2020-07-11T11:12:58Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''در وضعیت جداکننده این ستون فعال می‌شود و می‌توان زیرگردش کار مورد نظر را انتخاب کنید.&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''زمانی که آغاز یک زیرگردش کار، نیاز به تایید کاربر داشته باشد برای این ستون عبارت '''بله''' را انتخاب کنید. لازم به ذکر است زیرگردش کارهایی که ستون تایید کاربرشان بله است نمیتوانند به یک جمع کننده وصل شوند.&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:'''&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:'''&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:'''&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29573</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29573"/>
		<updated>2020-07-08T10:41:20Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند و ضمن اجرای برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:'''&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:'''&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:'''&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29571</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29571"/>
		<updated>2020-07-08T10:38:50Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:هرگاه برای یک منبع دیجیتال 2 کار تعریف شود کار دوم خطا در آغاز وارد می‌شود.&lt;br /&gt;
&lt;br /&gt;
آغازین:اشاره‌گری برای شروع است.&lt;br /&gt;
&lt;br /&gt;
معمولی:وضعیت‌های معمولی در حین کار می‌باشد.&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:اشاره‌گری برای اتمام کار است.&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:در شرایط خاص یک نوع وضعیت انتهایی است.&lt;br /&gt;
&lt;br /&gt;
جداکننده:وضعیتی است که منجر به شروع یک زیر‌گردش‌کار می‌شود.&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:وضعیتی است که خاتمه زیرگردش‌کارهای مرتبط را بررسی می‌کند.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:منجر ب آغاز یک کار بدون دخالت کاربراز طریق اجرای یک برنامه می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:از طریق اجرای یک برنامه بدون دخالت کاربر منجر به آغاز یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:ضمن اجرای یک زیر گردش‌کار از طریق برنامه منجر به اجرای یک وظیفه خودکار می‌گردد.&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:'''&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:'''&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:'''&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29556</id>
		<title>تعریف و اصلاح گردش کارها</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosa.com/index.php?title=%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%D9%88_%D8%A7%D8%B5%D9%84%D8%A7%D8%AD_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1%D9%87%D8%A7&amp;diff=29556"/>
		<updated>2020-07-08T07:00:27Z</updated>

		<summary type="html">&lt;p&gt;Dianati: /* تعریف گردش‌کار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--جهت علامت‌گذاری مطالب این صفحه، می‌توانید از کدهای محدوده 314000 تا 314999 استفاده نمایید. آخرین کد استفاده شده : &amp;quot;314100&amp;quot;--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div id=&amp;quot;314100&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
==تعریف گردش‌کار==&lt;br /&gt;
کلاینت منابع دیجیتال را باز کنید از منوی '''گردش‌کار''' روی گزینه '''تعریف و اصلاح گردش‌کار''' کلیک کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213000.jpg|950px|thumb|center| تعریف گردش کار]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سپس در این صفحه با کلیک کردن روی گزینه [[file:DIG0000005.png|30px|]] یک گردش‌کار ایجاد کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213001.jpg|950px|thumb|center| گردش کارها]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
اکنون سطری با نام گردش‌کار موردنظر تعریف شد که دارای چندین ستون می‌باشد که به ترتیب هریک  از ستون‌ها توضیح داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام گردش‌کار مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''روش فعال‌شدن:'''در این قسمت اگر روی [[file:gnl 092.png|20px|]] کلیک کنید چهار روش وجود دارد:&lt;br /&gt;
&lt;br /&gt;
دستی: آغاز کار توسط کاربر صورت می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
ازدرون یک گردش‌کار:آغاز کار از طریق یک وضعیت ‌جداکننده از درون گردش‌کار دیگر امکان پذیر می‌باشد این گردش‌کار، زیرگردش‌کار  نامیده می‌شود. &lt;br /&gt;
&lt;br /&gt;
توسط برنامه‌ریز ویندوز:امکان آغاز کار از طریق برنامه‌ریز ویندوز در زمان خاصی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
از درون برنامه: یک کار از طریق یک برنامه نوشته شده در یک گردش‌کار دیگر  می‌تواند آغاز شود.&lt;br /&gt;
&lt;br /&gt;
'''مدت انقضای اطلاع رسانی بر حسب روز:'''اطلاع‌رسانی تغییر وضعیت ‌ها به طور پیش‌فرض 30روز به کاربر انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''برنامه:'''در صورتی که گردش‌کار دارای برنامه باشد در این ستون عبارت '''دارد''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''حداکثر زمان مجاز اجرای برنامه:''' حداکثر زمان مجاز اجرای برنامه به طور پیش‌فرض 30000 میلی ثانیه می‌باشد.در صورتیکه زمان اجرای برنامه از 30000 میلی  ثانیه بیشتر شود TimeOut اتفاق می‌افتد و کار متوقف می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''ابزارهای قابل استفاده در برنامه:'''&lt;br /&gt;
&lt;br /&gt;
WorkState: وضعیت جاری هر کار توسط یک موجود به نام WorkState(code) در اختیار برنامه نویس است که (code) بیانگر کد گردش کار می‌باشد. از آنجاییکه هر گردش کار می‌تواند دارای زیرگردش‌کارهای متعددی باشد لازم است موجودات متناظر با هر یک توسط کد مربوطه تفکیک شوند.&lt;br /&gt;
در حالتی که یک زیرگردش کار بیش از یکبار در تعریف گردش کار اصلی بکار رفته باشد، WorkState مربوطه آخرین وضعیت آنرا بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
WorkUtils:این موجود قرار است توابع عام کار با موجودات و ساختارهایی که به صورت عادی در موتور Javascript وجود ندارند را در اختیار کاربر قرار دهد.&lt;br /&gt;
&lt;br /&gt;
AccUtils: تمام خدماتی که سرور نرم‌افزار مالی نوسا در محیط SOAP ارائه می‌کند توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkADOProc: حالت خاصی از WorkADOCommand است که فقط توانایی اجرای یک Stored Procedure را داراست و به همین دلیل مشکلات امنیتی WorkADOCommand را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkADOSelect: حالت خاصی از WorkADODataSet است که فقط توانایی اجرای یک  دستور Select را داراست و به همین دلیل مشکلات امنیتی WorkADODataSet را ندارد.&lt;br /&gt;
&lt;br /&gt;
WorkUserUtils: بعضی از امکاناتی که از طریق رابط کاربری برای تعیین کاربران مجاز به انجام وظایف گردش کار وجود دارد توسط این موجود در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
WorkEIM: با استفاده از این موجود امکان ارسال پیام عمومی و خصوصی به کاربران در محیط Javascript در اختیار برنامه‌نویس می‌باشد. &lt;br /&gt;
&lt;br /&gt;
'''دیاگرام دارد:''' در صورتی که گردش‌کار دارای دیاگرام باشد در این ستون عبارت '''بله''' نمایش داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
در قسمت پایین صفحه تعریف گردش کار می‌توان نقش‌ها و وضعیت‌ها را تعریف کرد.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:bpm0213002.jpg|950px|thumb|center| گردش کار]]&lt;br /&gt;
&lt;br /&gt;
طبق شکل بالا در قسمت وضعیت‌ها روی گزینه [[file:DIG0000005.png|30px|]] کلیک کنید تا یک سطر ایجاد شود سپس وضعیت‌ها را تعریف کنید.&lt;br /&gt;
&lt;br /&gt;
'''کد:''' به هر سطر ایجاد شده به طور خودکار یک کد تخصیص داده می‌شود.&lt;br /&gt;
&lt;br /&gt;
'''نوع:'''&lt;br /&gt;
&lt;br /&gt;
خطا درآغاز:&lt;br /&gt;
&lt;br /&gt;
آغازین:&lt;br /&gt;
&lt;br /&gt;
معمولی:&lt;br /&gt;
&lt;br /&gt;
خاتمه‌یافته:&lt;br /&gt;
&lt;br /&gt;
لغو‌شده:&lt;br /&gt;
&lt;br /&gt;
جداکننده:&lt;br /&gt;
&lt;br /&gt;
جمع‌کننده:&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر آغازین:&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر:&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جداکننده:&lt;br /&gt;
&lt;br /&gt;
تصمیم‌گیر جمع‌کننده:&lt;br /&gt;
&lt;br /&gt;
'''نام:'''نام وضعیت مورد نظر رادر این قسمت وارد کنید.&lt;br /&gt;
&lt;br /&gt;
'''زیرگردش‌کار:'''&lt;br /&gt;
&lt;br /&gt;
'''نیاز به تایید:'''&lt;br /&gt;
&lt;br /&gt;
'''نوع تاخیر در اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''مدت زمان تاخیر در اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''زمان بیداری برای اجرای وظیفه:'''&lt;br /&gt;
&lt;br /&gt;
'''تابع تاخیر یا بیداری:'''&lt;br /&gt;
&lt;br /&gt;
'''بیدار کردن توسط برنامه‌ریز ویندوز:'''&lt;br /&gt;
&lt;br /&gt;
'''یادداشت آغازین زیر‌گردش‌کار:'''&lt;/div&gt;</summary>
		<author><name>Dianati</name></author>
	</entry>
</feed>