در ادامه مطالب مرتبط به آموزش BPMN به مرور Script Task و Service Task میپردازیم. BPMN شامل انواع مختلفی از وظایف است که در مطلب قبل در خصوص فعالیت کاربر (User Task) و فعالیت دستی (Manual Task) مطالبی به همراه فیلم آموزشی ارائه شد.
در این بخش در خصوص دستهای دیگر از فعالیتها که در طبقهبندی Automated Tasks قرار میگیرد صحبت میکنیم. Automated Tasks فعالیتهایی هستند که کاربر در انجام آنها دخالتی ندارد و در واقع نرمافزار BPMS فعالیت را انجام میدهد و برخلاف User Task در کارتابل BPMS به کاربر نمایش داده نمیشود. فعالیتهای Service Task و Script Task از این نوع هستند.
فعالیت سرویس یا Service Task
این فعالیت برای اجرای سرویسهایی مانند وب سرویس (Web Service) و Restful یا برنامههای خودکار استفاده میشود. این نوع وظیفهها فعالیتهایی هستند که به صورت خودکار و بدون تعامل با کاربر توسط BPMS اجرا میشوند. این فعالیتها توسط برنامههای کامپیوتری و یا سرویسهای نرمافزاری، خارج از موتور فرآیند اجرا میشوند. BPMN برای نمایش این نوع فعالیتها در فرآیند از نماد ذیل استفاده میکند.
به زبانی دیگر برای نمایش ارتباط فرآیند با سیستمهای دیگر در زبان مدلسازی BPMN از Service Task استفاده میشود. فعالیتهای ذیل مثالهایی از استفاده از این نوع فعالیتها هستند.
- ارسال ایمیل یا پیام کوتاه
- پرداخت مبلغ کالا از طریق کارت اعتباری
- کنترل موجودی
- دریافت اطلاعات از سیستم منابع انسانی
فعالیت کدنویسی یا Script Task
نرمافزار BPMS این قابلیت را در اختیار طراح فرآیند قرار میدهد که در Script Task قطعه کدی را به صورت خودکار اجرا نمایند. این فعالیت یک اسکریپت تعریف شده توسط مدلساز را در موتور فرآیندی اجرا میکند. این فعالیتها به صورت اتوماتیک و بدون تعاملات انسانی اجرا میشوند و با اجرای اسکریپت توسط موتور فرآیند، اجرای فعالیت خاتمه مییابد. پس انجامدهندهی این کار خود BPMS است.
بعضی از BPMS ها از زبان کدنویسی اختصاصی استفاده میکنند و گروهی از زبانهای برنامهنویسی عمومی بهره میبرند. بسته به این انتخاب سیستم BPMS میتواند خود را برای مکانیزاسیون و مدیریت فرآیندها هر چند پیچیده مجهز کند.
نمونههایی از استفاده فعالیت کدنویسی (Script Task) در فرآیندهای کسبوکار در زیر ذکر شده است.
- تهیه نسخه پشتیبان از داده
- تغییر وضعیت یک درخواست با توجه به اطلاعات فرمها
- تولید شمارههای اختصاصی برای فرمها و فرآیندها
در مثال ساده شده بالا، فرآیند تسهیلات با استفاده از زبان BPMN 2.0 مدل شده و آموزش Script Task و Service Task در BPMN در آن قابل مشاهده است. علاوه بر فعالیتهای کاربر (User Task) فعالیتهای از جنس کدنویسی (Script Task) و سرویس (Service Task) وجود دارد. در این فرآیند پس از شروع، BPMS یک شناسه یکتا برای این نمونه از فرآیند تولید میکند. مطابق این مثال این فعالیت به صورت یک Script Task طراحی شده است. در ادامه فرآیند دریافت سوابق و اطلاعرسانی که نیاز به یک تعامل بین سیستمی دارد با استفاده از Service Task اجرا میشود.
درخواست دمو نرم افزار BPMS دیدگاه
مطالب مرتبط با معرفی نمادهای BPMN:
نشانگر Loop در مدلسازی BPMN
آموزش مفاهیم Send Task و Receive Task در BPMN
آموزش مفاهیم User Task و Manual Task در BPMN
آموزش مفاهیم Pool و Lane در زبان مدلسازی BPMN
[faq-schema id=”27240″]