آموزش قوانین کسب و کار در بیزاجی

در این سلسله مقالات آموزشی به آموزش نرم افزار بیزاجی پرداخته ایم و از صف تا صد و مرحله به مرحله به شما نرم افزار بیزاجی را آموزش میدهیم.

در بخش اول به آموزش مدل سازی فرآیند در بیزاجی پرداختیم.

در بخش دوم به آموزش مدل سازی داده در بیزاجی پرداختیم.

در بخش سوم به آموزش فرم ساز بیزاجی پرداختیم.

در این آموزش قسمت چهارم- قوانین کسب و کار (Business Rule) در نرم افزار بیزاجی را آموزش خواهیم داد.

قوانین کسب و کار

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

این مرحله بر خلاف سه مرحله قبلی شامل دو بخش است که در ادامه به بررسی هر کدام خواهیم پرداخت.

اولین قوانینی که باید تکمیل شوند به عنوان قوانین گذار شناخته می شوند. این قوانین شرایط را ارزیابی می کنند و تصمیم می گیرند که جریان فرآیند چگونه ادامه یابد. آنها True یا False را برمی گردانند و با اشکال Gateway مرتبط هستند.

برای هر GateWay باید در مسیر خروجی آن این شروط را تعیین نماییم.ما در این مثال برای task تایید درخواست باید قوانینی برای تصمیم گیری در gateway اتخاذ گردد.اگر تایید شود (yes) به task ثبت توسط منابع انسانی وارد می شود و اگر تایید نشود (No) به task اطلاع رسانی به متقاضی می رود.

از آنجا که دو مسیر بعد از Gateway وجود دارد ، ما یک قانون برای یکی از مسیر هاایجاد می کنیم و دیگری را به عنوان پیش فرض قرار می دهیم .

define Expression

برای ایجاد یک قانون کسب و کار ، به مرحله چهارم فرآیند بروید وdefine Expression را انتخاب کنید.

Wheretousebusinessrules17

ویرایشگر Rule باز می شود ، انتقالهایی را که هیچ قانونی مرتبط ندارند برجسته می شوند و به رنگ زرد نمایش داده می شوند.

Wheretousebusinessrules18

با کلیک بر روی هر کدام از خط ها سه گزینه را مشاهده خواهید نمود:

• Always: در صورت انتخاب Bizagi همیشه مسیر را طی می کند و جریان های توالی دیگر را نادیده می گیرد.

• Else: وقتی Bizagi انتخاب شود ، آن مسیر را طی خواهد کرد در حالی که هیچ مسیر دیگری معتبر نیست. ما توصیه می کنیم همیشه یک جریان توالی با این گزینه داشته باشید.

• بر اساس نتیجه یک expression: در صورت انتخاب Bizagi عبارتی را برای انتخاب یا عدم انتخاب مسیر ارزیابی می کند.

بر روی  دکمه جدید کلیک نموده تا یک Expression  جدید ایجاد شود.

Wheretousebusinessrules53

۵ ویرایشگر Boolean Expression باز می شود.

attribute ای که میخواهید بر اساس آن تصمیم گیری انجام شود را انتخاب کرده و به صفحه بکشید و رها نمایید.

همانند شکل ذیل گزینه مشخص شده را انتخاب نمایید.

 

Wheretousebusinessrules20

توجه داشته باشید: در دروازه های انحصاری یا Exclusive در Bizagi به جریان توالی با عبارات اولویت می دهد

اولویت به این صورت است که Always آخرین اولویت را دارد و اولویت اول با Expression  است.

اقدامات فعالیت

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

این قوانین در اولین فعالیت فرآیند ایجاد می شوند. ما یک expression برای تعیین تاریخ درخواست و ذخیره  ایجاد کننده به عنوان کارمند خواهیم داشت:

به مرحله چهارم Process Wizard رفته و Activity Action را  انتخاب کنید.

 

روی task مورد نظر کلیک کرده و در On Enter آن روی علامت + کلیک نمایید.

Wheretousebusinessrules69

 

روی جدید کلیک نمایید

 

۵٫ ویرایشگر Expression باز می شود.

Wheretousebusinessrules16

 

روی فلش کلیک راست کرده و انتخاب کنید add Expression

Business Rules Elements1

روی ماژولی که قرار داده شده کلیک راست کرده و Property  را انتخاب کنید.

 

ویرایشگر Expression باز می شود. روی Data Model کلیک کرده و گزینه employee را انتخاب کنید .

Business Rules Elements13

DataModel01

سپس در Expression کد ذیل را وارد نمایید.

 

اولین کار ما به پایان رسیده است. کاربر کارمند سازنده فرآینده خواهد بود.

اکنون تنظیم می کنیم تاریخ درخواست امروز باشد.

 

ویژگی Request date به Expression اضافه شده است. حالا یک علامت مساوی = وارد کنید وسپس گزینه Function را انتخاب کنید

 

در انتها ما شکل ذیل را خواهیم داشت

 

دیدگاهی یافت نشد

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

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