Activities

Activity是企業流程中執行的工作,可以單元、或複合性的工作。
Task Type
類型 說明
General Task
預設工作。
Service Task
使用一些服務,可能會是Web service或自動化應用程式。
Manual Task
沒有被流程引擎管理的工作,使用者自行處理。
Human Task
典型的流程工作,經由軟體協助完成工作,通常是表單處理。
Send Task
送出訊息到外部收件者,訊息送出工作即完成。
Receive Task
等待從外面收到訊息,訊息收到工作即完成。
Script Task
定義一段程式碼讓流程引擎執行的工作,通常是Java語言。
Rule Task
以輸入資料進流程規格引擎,經計算後獲得結果。通常配合規則語言、或決策表。
Task markers
Task, Sub-process可被另外標示迴圈、多重實體、補償。
類型 說明
Loop
重複執行工作直到被定義狀態滿足。
Multi-Instance
多種獨立執行的迴圈性工作。
Compensation
補償是對已經執行過的工作進行回復,例如信用卡扣款時系統出現錯誤,應予補償。
Sub-Process
類型 說明
Sub-Process是一個複雜流程表示,代表內含一個以活動、匣道、事件所建構的模型,可以展開或縮起。
Call Activity
一個可被呼叫全域流程,Call activity被呼叫時,流程控制會進到全域流程。
Transactions
一種特定Sub-process代表付款流程。在所有付款完成後,Sub-process才能完成。