رویدادهای آغازین و پایانی

رویدادها در بیزاجی (Event)

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

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

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

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

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

رویدادهای آغازین

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

رویدادهای آغازین و پایانی در بیزاجی

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

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

رویدادها رویدادها

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

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

رویداد آغازین

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

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

رویداد آغازین

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

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

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

رویداد پایانی

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

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

Event در Bizagi

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

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

رویداد پایانی

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

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

رویداد پایانی

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

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

رویداد پایانی

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

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

رویداد پایانی

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

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

رویداد پایانی

در ادامه می‌توانید به مقاله رویداد میانی مراجعه نمایید.

سایر مقالات
نرم‌افزار بیزاجی

چگونه نرم‌افزار بیزاجی می‌تواند فرآیندهای کسب‌وکار شما را بهینه کند؟

چرا نرم‌افزار بیزاجی یک انتخاب ایده‌آل برای بهینه‌سازی فرآیندهای کسب‌وکار است؟ در دنیای پیچیده کسب‌وکار امروز، اتوماسیون فرآیندهای کاری و بهینه‌سازی عملکرد سازمان‌ها به یکی از اولویت‌های اصلی مدیران تبدیل

ادامه مطلب »