رویداد (Event)

رویداد (Event) در واقع چیزی است که در طول چرخه یک فرایند، اتفاق می‌افتد. رویدادهای بیزاجی می‌توانند فرایند را شروع، آن را به تأخیر بیندازند، متوقف، و یا پایان دهند. معمولاً منتظر خبری هستند تا اجرا شوند و دارای مکانیزم فرستنده (Throw) یا گیرنده (Catch)می‌باشند.

رویداد فرستنده منتظر می‏‌ماند تا اتفاقی رخ دهد و رویدادهای گیرنده رویدادهایی هستند که به‌محض اینکه جریان فرایند به آنها برسد، محقق شده و خبری را مخابره می‌کنند، رویدادهای بیزاجی به سه دسته تقسیم می‌‏شوند:

  • رویداد‏های آغازی Start Events
  • رویداد‏های میانی Intermediate Events
  • رویدادهای پایانی End Events

رویدادهای آغازین (Start Events)

1) رویداد آغازین دستی (None Start):

این رویداد با نام رویداد آغازین ساده (Simple Start) نیز خوانده می‏‌شود و از انواع رویدادهای بیزاجی هستند. رویدادهای آغازین رویدادهایی هستند که به شکل دایره‏‌های سبزرنگ می‌باشند  و از نوع Catching هستند.به عبارتی دیگر رویدادهای آغازین رویدادهای گیرنده‏‌ای هستند که منتظر خبری می‏‌باشند و به‌محض تحقق، موجب آغاز فرایند می‏‌شوند این رویداد پرکاربردترین رویداد آغازین می‏‌باشد، در فرایند‌هایی که به‌صورت دستی اجرا می‏‌شوند از این آغازکننده استفاده می‏‌شود. اگر در فرایند خود از این‏ رویداد آغازین استفاده نکرده باشید نمی‌توانید آن فرایند را در پورتال کاری (Web Portal) در بخش New Cases ببینید ، چرا که به‌صورت دستی آغاز نمی‌‏شود.

رویدادهای بیزاجی

علامت ظاهر شده در بالای این رویداد نشان‌دهنده آن است که می‏‌توان برای رویداد آغازین فرم ایجاد کرد، به‌محض ایجاد یک جریان فرایندی توسط این رویداد،   شناسه مورد برای فرایند ایجاد می‌‏شود که در تمام مسیر یک فرایند اگر از کارتابل افراد مختلف هم عبور کند دارای همان Case Number یا شناسه مورد خواهد بود، نکته اصلی آن این است که اگر بر روی این رویداد فرم ایجاد نمودیم تا وقتی که فرم ارسال نشود شناسه مورد یا همان Case Number  برای آن ثبت نمی‌شود.

رویدادهای بیزاجی

2) رویداد آغازین زمان‏دار (Timer Start):

به رویداد‏هایی که در زمان یا دوره زمانی خاصی مثلاً (هر هفته شنبه‌ها ساعت 8 صبح) به‌صورت سیستمی اجرا می‏شوند، گفته می‏شوند. در محیط مدل‌سازی Bizagi  با راست کلیک بر روی  Timer بخش Property  این رویداد را انتخاب نموده و در زبانه RunTime  روی گزینه Schedule کلیک نموده و وارد کادر Schedule می‌‏شویم، تنظیمات هر هفته شنبه ساعت 8 صبح را انجام می‌‏دهیم.

رویدادهای بیزاجی

3) رویداد آغازین پیام (Message Start):

هرگاه بخواهیم فرایندی به‌صورت خودکار آغاز شود، یکی از کارهایی که می‌توانیم انجام دهیم استفاده از رویداد آغازین پیام است. در این حالت این رویداد با دریافت پیام از یک رویداد پایانی پیام از ‏فرایند دیگر آغاز می‏شود. برای مثال در فرایند درخواست کالا از انبار درصورتی‌که کالا در انبار موجود نباشد یک پیغام از طرف فرایند درخواست کالا به فرایند خرید کالا می‌رود و آن فرایند شروع می‌شود.

بیشتر

رویدادهای بیزاجی

4) رویداد آغازین سیگنال(signal Start):

سیگنال آغازین از طریق سیگنالی که از فرایند دیگر منتشر می‏‌شود فرایند را آغاز می‌کند. مانند امواج رادیویی که هر گیرنده امواج می‌تواند آن را دریافت کند.تفاوت این رویداد با رویداد Message در نودی می‌باشد که مخابره را از آن دریافت می‌کند. رویداد Message فقط و فقط برای ارتباط بین دو فرایند می‌باشد، اما رویداد سیگنال می‌تواند بین چند فرایند ارتباط برقرار کند و موجب آغاز چند فرایند شود که دارای سیگنال آغازین با همان نام هستند. برای مثال شرکتی در واحد پشتیبانی خود تعداد زیادی کارشناس دارد و در صورت تماس مشتری کارشناسی که خط آن مشغول نیست سیگنال را دریافت می‌کند.

رویدادهای بیزاجی

رویداد پایانی (End Event)

به‌طورکلی همه رویدادهای پایانی موجب اتمام جریان در یک شاخه خاص یا کلیه شاخه‌های فرایند می‌شوند.

رویدادهای پایانی به 6 دسته تقسیم می‌شوند:

رویدادهای بیزاجی

1) رویداد پایانی ساده (None End):

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

رویدادهای بیزاجی

2) رویداد پایانی خاتمه فرایند (Terminate End):

هرگاه جریان فرایند به این رویداد برسد، بلافاصله کلیه جریان‌ها در تمام شاخه‌های فرایند پایان می‌یابد و فرایند خاتمه پیدا می‌کند.

رویدادهای بیزاجی

3) رویداد پایانی پیام (Message End):

این رویداد مشابه پایانی ساده است؛ یعنی جریان را در شاخه خود به اتمام می‌رساند با این تفاوت که یک پیام برای آغاز جریان در فرایند دیگری به رویدادی هم‌نام خود نیز ارسال می‌کند.

رویدادهای بیزاجی

4) رویداد پایانی سیگنال (signal End):

این رویداد نیز مانند رویداد پایانی ساده می‌باشد و به‌محض اینکه جریان فرایند به این شاخه می‌رسد جریان را بسته و در فرایندهایی که از سیگنال هم‌نام خود استفاده شده، پیغامی ارسال می‌کند تا جریان را شروع کنند.

رویدادهای بیزاجی

5) رویداد پایانی کنسل (Cancel End):

رویداد پایانی کنسل، نشان‌دهنده دریافت خطا است و مسیر بعد از آن نحوه عکس‌العمل نشان‌دادن به خطا را مشخص می‌کند. این نماد صرفاً با Transaction Sub process استفاده می‌شود و نشان می‌دهد درصورتی‌که Sub Process لغو شد مسیر جایگزین چیست؛ بنابراین زمانی که زیرفرایند (Sub Process) به هر علتی لغو شد این رویداد اجرا می‌شود.

رویدادهای بیزاجی

6) رویداد پایانی (Error End):

پس از پایان فرایند، فرایندی که دچار خطا یا مختل شده است را اعلام می‌کند.

رویدادهای بیزاجی

بدون دیدگاه

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

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