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才能完成。
|
|