Workflow Engine مسئول طراحی، مدیریت و اجرای فرآیندهای سازمانی در ZFrame است. تمامی مراحل انجام یک فرآیند، از ایجاد درخواست تا تأیید، اجرا، کنترل و بایگانی، در این لایه مدیریت میشوند.
در ZFrame، گردشکارها بخشی از کد برنامه نیستند؛ بلکه بهصورت Metadata تعریف میشوند. این رویکرد باعث میشود فرآیندهای سازمانی بدون وابستگی به پیادهسازی نرمافزار، قابل طراحی، توسعه و تغییر باشند.
Workflow Engine با اتصال کاربران، نقشهای سازمانی، فرمها، قوانین کسبوکار و سرویسهای مختلف، اجرای فرآیندها را بهصورت یکپارچه هدایت میکند.
نقش Workflow Engine در معماری ZFrame
Workflow Engine هماهنگکننده تمام فعالیتهای سازمان است.
این موتور وظیفه دارد مسیر حرکت اطلاعات، مسئولیت کاربران، شرایط تصمیمگیری و اجرای عملیات را بر اساس قوانین تعریفشده کنترل کند.
هر فرآیند سازمانی میتواند شامل دهها مرحله، نقش، تصمیم، سرویس و عملیات مختلف باشد که همگی توسط Workflow Engine مدیریت میشوند.
چرخه اجرای فرآیند
اجزای اصلی Workflow Engine
Workflow Designer
محیط طراحی فرآیندهای سازمانی
فرآیندها بهصورت ساختاریافته تعریف میشوند و تمامی مراحل، وضعیتها، عملیات و مسیرهای انتقال در Metadata ذخیره میشوند.
State Management
مدیریت وضعیتها
هر فرآیند از مجموعهای از وضعیتها تشکیل میشود.
نمونهها
Transition Engine
مدیریت انتقال بین مراحل
این موتور مشخص میکند که هر فرآیند تحت چه شرایطی میتواند از یک وضعیت به وضعیت دیگر منتقل شود.
انتقالها میتوانند وابسته به:
Task Management
مدیریت وظایف
Workflow Engine مسئول ایجاد و تخصیص وظایف به کاربران، واحدها یا نقشهای سازمانی است.
امکانات:
Approval Engine
مدیریت تأییدها
اجرای فرآیندهای چندمرحلهای تأیید.
نمونهها
امکان تعریف تعداد نامحدود مراحل تأیید وجود دارد.
Workflow Rules
قوانین فرآیند
تمام تصمیمهای فرآیند میتوانند بر اساس قوانین کسبوکار اجرا شوند.
نمونهها
Notifications
اعلانها
ارسال اعلان در هر مرحله از فرآیند.
پشتیبانی از:
Escalation Management
مدیریت تأخیر
در صورت عدم انجام وظیفه در بازه زمانی مشخص، Workflow Engine میتواند بهصورت خودکار:
- یادآوری ارسال کند.
- وظیفه را ارجاع دهد.
- مدیر را مطلع کند.
- فرآیند را متوقف کند.
- عملیات جایگزین اجرا کند.
SLA Management
مدیریت توافقنامه سطح خدمات
تعریف زمان استاندارد برای هر مرحله از فرآیند و کنترل خودکار میزان انطباق با SLA.
Workflow History
تاریخچه فرآیند
تمامی رویدادهای فرآیند ثبت و نگهداری میشوند.
موارد ثبتشده:
این قابلیت امکان Audit Trail کامل فرآیندها را فراهم میکند.
ارتباط Workflow با سایر موتورهای ZFrame
Workflow Engine بهصورت مستقیم با سایر اجزای معماری در ارتباط است.
| لایه | نقش |
|---|---|
| Experience Layer | نمایش فرمها، صندوق کار و وضعیت فرآیند |
| Metadata Layer | تعریف مراحل، وضعیتها، نقشها و قوانین |
| Business Engine | اجرای قوانین و عملیات هر مرحله |
| Integration Layer | ارتباط با سامانههای دیگر در طول فرآیند |
| Messaging Layer | ارسال رویدادها و اعلانهای بلادرنگ |
| AI Layer | پیشنهاد تصمیم، تحلیل فرآیند و هوشمندسازی |
| Data Layer | ذخیره وضعیتها، تاریخچه و مستندات فرآیند |
قابلیتهای کلیدی
مزایای Workflow Engine
- طراحی فرآیندها بدون وابستگی به کدنویسی
- مدیریت متمرکز تمامی گردشکارهای سازمان
- قابلیت تغییر سریع فرآیندها
- پشتیبانی از فرآیندهای ساده و پیچیده
- اجرای همزمان هزاران فرآیند
- کنترل کامل مسئولیتها و سطوح دسترسی
- رهگیری کامل تاریخچه هر فرآیند
- یکپارچگی با موتور قوانین، فرمها و سرویسها
- توسعهپذیری بدون تغییر در هسته سیستم
جایگاه Workflow Engine در معماری ZFrame
Workflow Engine تنها مسئول انتقال یک فرم از مرحلهای به مرحله دیگر نیست؛ بلکه موتور ارکستراسیون فرآیندهای سازمانی است. این لایه با اتصال متادیتا، قوانین کسبوکار، کاربران، نقشها، سرویسها و سامانههای بیرونی، اجرای هماهنگ فرآیندها را تضمین میکند.
به همین دلیل، ZFrame میتواند از فرآیندهای ساده اداری تا سناریوهای پیچیدهای مانند زنجیره تأمین، مدیریت تولید، خدمات بانکی، بیمه، لجستیک و فرآیندهای بینسازمانی را بر روی یک بستر واحد مدیریت کند.
جمعبندی
Workflow Engine در ZFrame فراتر از یک موتور گردشکار است؛ این لایه مغز هماهنگکننده عملیات سازمانی است که با تکیه بر متادیتا، قوانین کسبوکار و معماری یکپارچه پلتفرم، فرآیندهای سازمان را از مرحله طراحی تا اجرا، پایش و بهینهسازی مدیریت میکند.
آموزش جامع Workflow Engine
برای آشنایی بیشتر با نحوه کار با Workflow Engine، راهنمای کامل و آموزش گامبهگام را مطالعه کنید.
مشاهده آموزش Workflow Engine
