وظیفه یا فعالیت (Task)
انواع فعایت مدل در بیزاجی ارکان اصلی ساخت یک فرایند میباشند.در این مقاله سعی داریم انواع Task در بیزاجی را بررسی کنیم . فعالیتها (Task) برای مدلسازی ایستگاههای کاری به کار برده میشود و انجام کار توسط افراد مختلف در بازههای زمانی را نشان میدهد. Bizagi به شما این امکان را میدهد که بر روی فعالیتهای (Task) واجد شرایط اقدامات زیر را انجام دهید:
- فرمها بر روی Taskها ساخته میشوند.
- نوشتن Activity Action در هنگام ورود، خروج و ذخیره فرم در Taskها انجام میشود.
- تخصیص فعالیتها (Task) به کاربران
1) فعالیت کاربر (User task)
فعالیت کاربر(User Task) پرکاربردترین و سادهترین فعالیت(Task) است. زمانی از این فعالیتها (Task) استفاده میکنیم که به خواهیم کارها توسط افراد سازمان انجام شود و به کارتابل آنها فرستاده شود و روی این فعالیت میتوان فرم تعریف کرد. یعنی شخص در کارتابل خود آن کار را باز کرده تا فرم مربوطه را ببیند و تکمیل کند. تصویر زیر مدلسازی فرایند برگزاری دوره آموزش را نشان میدهد. در این مدل از فعالیتهای کاربر (User Task ) بهدفعات استفاده شده است.
همچنین نمایش آن در کارتابل بهصورت زیر میباشد.
2) فعالیت شرطی (Conditional Task)
وقتی جریان فرایند به فعالیتها میرسید آن فعالیت حتماً اجرا میشود؛ اما اگر بخواهیم این جریان فقط در مواقع تعریف شده از این فعالیت (Task) عبور کند از فعالیتهای شرطی (Conditional Task) استفاده میکنیم. بهعنوانمثال فرایند درخواست گواهینامه رانندگی رسم شده است.افراد برای تایید صلاحیت دریافت گواهینامه باید 18 سال را تمام کرده باشند و در غیر این صورت فرایند به اتمام میرسد برای همین در تصویر زیر از فعالیت شرطی استفاده شده است.
اکنون باید برای فعالیت تعریف کنیم در چه مواقعی باید از این مسیر عبور کند برای این کار به بخش Define expressions رفته و با تصویر زیر مواجه خواهیم شد. علامت تعجبی که درون یک مثلث قرار دارد نشاندهنده آن است که باید برای این فعالیت یک شرط تعیین کنید. برای این کار بر روی این فعالیت کلیک کنید.
پس از کلیک با تصویر زیر مواجه میشوید که میتوانید در این قسمت شرط خود را بنویسید برای مثال هنگامی که سن متقاضی 18 باشد این فعالیت اجرا شود. مراحل دقیق نوشتن این قسمت در بخش قوانین کسبوکار توضیح داده میشود.
3) فعالیت سرویس (Service Task)
بیزاجی این امکان را دارد که با سیستمهای مختلف ارتباط برقرار کند.از انواع فعایت مدل در بیزاجی این ارتباط را از طریق یک واسط به نام وبسرویس انجام میدهد. از این فعالیت برای ارتباط با نرمافزارهای دیگر استفاده میشود و دیگر نیازی به تعریف فرم بر روی آن نیست.
همانطور که در تصویر زیر مشاهده میکنید هنگامی که به قسمت اختیاری Define Integration Interface بروید بر روی service Task علامت تعجب در مثلث زرد رنگ قرار گرفته است. بر روی آن کلیک کنید.
زمانی که بر روی این فعالیت کلیک کنید صفحه زیر باز میشود که مشخصات وبسرویسی (web Service) که میخواهید به آن متصل شوید را وارد میکنید. (راجع به این موضوع در مقالات بعد کامل توضیح داده خواهد شد.)
4) فعالیت ربات (Bot Task)
فعالیت ربات مانند فعالیت سرویس است. برای این که بتوانیم فرایند را به سمت خودکارسازی ببریم Bizagi این امکان را به ما داده است که از فعالیت ربات استفاده کنید. بسته به تنظیماتی که روی آن انجام دادیم با رسیدن جریان تعریف شده روشن یا خاموش میشود.
5) فعالیتهای ارسال و دریافت (Receive Task – Send Task)
این فعالیتها مانند رویداد عمل میکنند. از این فعالیتها برای ارتباط بین دو فرایند استفاده میشود. این دو فعالیت به هم مرتبط هستند و بهصورت زوجی عمل میکنند. فرایندی که فعالیت دریافت(Receive Task) را دارد هنگامی که به این فعالیت میرسد منتظر میماند تا پیغام ارسال را از فعالیت ارسال (Send Task) در فرایند دیگر دریافت کند. تفاوتی که بین این دو فعالیت وجود دارد آن است که فرایندی که دارای فعالیت ارسال میباشد منتظر اقدام فرایند بعدی نمیماند و به جریان کاری خود ادامه میدهد، اما فرایندی که دارای فعالیت دریافت است هنگامی که به این فعالیت میرسد متوقف میشود تا پیغام را دریافت کند. نکته قابلتوجه آن است که این فعالیتها نمیتوانند آغاز یا پایان فرایند قرار گیرد.
برای تنظیمکردن ارسال پیام به بخش Collaboration رفته و مشاهده خواهید کرد که بر روی این فعالیت علامت وجود دارد. با کلیک بر روی فعالیت وارد بخش Configure Message میشوید و در این قسمت تنظیمات لازم را انجام میدهید.
6) فعالیت اسکریپت (Script task)
هنگامی که نیاز باشد قبل از ورود به یک فرم محاسبات یا تنظیمات خاصی صورت گیرد از این فعالیت استفاده میکنیم. این فعالیت برعکس فعالیت کاربر به کارتابل کسی ارسال نمیشود؛ زیرا خود سیستم باتوجهبه کدهایی که شما نوشتهاید کار را انجام میدهد. برای مثال اگر بخواهیم در یک فرایند فروش پس از ثبت فاکتور فروش، مبالغ هرکدام از اقلام با هم جمع شود و قبل از ورود به فرم بعدی به فرد نمایش داده شود، از این فعالیت استفاده میکنیم.
7) فعالیت دستی (Manual Task)
از انواع فعایت مدل در بیزاجی برای کارهایی که بهصورت دستی انجام میشوند استفاده میشود و نیازی به پرشدن فرم توسط شخص خاصی نیست. برای مثال در انتهای فرایند فروش یک فعالیت دستی را به فرد مسئول ارسال میکنیم تا فاکتور فروش را پرینت بگیرد و بایگانی کند. در عمل یک کار خارج از کارتابل جریان کار را انجام شده است.
بدون دیدگاه