در مطلب گذشته مبحث subprocessها را به پایان رساندیم. حال قصد داریم در این آموزش به بررسی Gateway و انواع آنها بپردازیم.
ها دروازه و یا نقاط تصمیمگیری ما هستند. در واقع واگرایی یا همگرایی را در طی فرآیند کنترل میکنند. دروازهها که با نماد لوزی در فرآیند ترسیم میشوند شامل قوانینی هستند که شرایط ورود و خروج شاخههای انشعاب فرآیند را مشخص میکند.Gatewayها با توجه به شرایطی که اعمال میکنند به انواع مختلفی تقسیم میشوند که از مهمترین آنها میتوان به موارد زیر اشاره نمود:
- Exclusive Gateways
- Inclusive Gateways
- Parallel Gateways
- Complex Gateways
نکته قابل توجه در این زمینه این میباشد که Gateway ها با Task ها متفاوت هستند و بایستی واقعیتها و نیازهایی که برای ادامه کار ضروری میباشند را قبل از رسیدن به gatewayها مشخص و تعیین نمود.
-
Exclusive Gateways
مکانهایی در فرآیندهای کسبوکار هستند که در آن مسیر جریان فرآیند، میتواند به دو یا بیشتر مسیر تقسیم شود که تنها اتخاذ یکی از آنها شدنی است. در اکثر مواقع یک مسیر عادی (Default) وجود دارد که در صورت عدم انتخاب مسیرهای دیگر، انتخاب خواهد شد.
دو مکانیزم تصمیمگیری وجود دارد:
- تصميم گيري بر اساس Data
- تصميم گيري بر اساس Event
-
تصميم گيري بر اساس Data
اغلب از اين مكانيزم تصميمگيري استفاده ميشود و ميتواند به وسيله يك “X” نمایش داده شود.(اما بايد در نقاط مختلف فرآيند، به يك شكل نمايش داده شود.)
اين مكانيزم تصميمگيري، يك Data را چك ميكند كه آيا صحيح است يا نه و از آن طريق مسير فرآيند ادامه پيدا مي كند.
اين مكانيزم تصميمگيري ، ميتواند حالت همگرايي هم داشته باشد كه در اشكال زير نشان داده شده است. البته از نوع دوم آن كمتر استفاده ميشود.
-
تصميم گيري بر اساس Event
بيشتر زماني استفاده ميشود كه امكان ايجاد يا اتفاق يك رخداد وجود داشته باشد تا يك شرط يا حالت. باقي ويژگيهاي آن، مثل مكانيزم تصميمگيري بر اساس Data خواهد بود.
نمونه هايي از آن به شرح زير است:
-
Inclusive Gateways
در مورد تصميماتي به كار ميروند كه امكان بيش از يك خروجي يا نتيجه وجود داشته باشد و مسيرهاي مستقل را شامل ميشود كه حداقل يك مسير آن بايد انتخاب شود. برای نمایش آن از نشانه “O” در وسط لوزی استفاده میشود.
-
Parallel Gateways
زماني استفاده مي شود كه دو رويداد با هم و به صورت همزمان انجام ميشود و از علامت “+” جهت نمايش آن استفاده ميشود.
-
Complex Gateways
زماني كه بيش از يك تعريف رفتاري (شرط ادامه فرآيند) ميتواند اتفاق بيفتد كه حداقل يكي از آنها بايد انتخاب شود، از آن استفاده ميشود.
تهیه و تنظیم: دنیا برزگر
بدون دیدگاه