چکیده متن

در مطلب گذشته مبحث subprocessها را به پایان رساندیم. حال قصد داریم در این آموزش به بررسی Gateway و انواع آن‌ها بپردازیم.

اشتراک گذاری

آموزش گام به گام BPMN 2.0 – سری هشتم


در مطلب گذشته مبحث subprocessها را به پایان رساندیم. حال قصد داریم در این آموزش به بررسی Gateway و انواع آن‌ها بپردازیم.

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

زمانی که بیش از یک تعریف رفتاری (شرط ادامه فرآیند) می‌تواند اتفاق بیفتد که حداقل یکی از آنها باید انتخاب شود، از آن استفاده می‌شود.

تهیه و تنظیم: دنیا برزگر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *