Task(任務)

Task(任務)


jbpm一個相當重要的功能就是對任務進行管理。
Task(任務)是流程定義裏的一部分,它決定了task instance的創建和分配。
Task(任務)可以在task-node節點下定義,也可以掛在process-definition節點下。最普遍的方式是在task-node節點下定義一個或多個任務。默認情況下,流程在task-node節點會處於等待狀態,直到所有的任務被執行完畢。任務的名稱在整個流程中必須是唯一的。

一個TaskNode對應多個Task
對於這樣的流程定義:





 只有當節點中的三個任務都完成後,流程才進入後面的節點

對於這樣的流程定義:
>




 ”
當第一個任務完成後,token就指向後面的節點

對於這樣的流程定義:
“>




 ”
三個任務都完成後,token仍然不會指向後面的節點;需要自己手動調用

processInstance.signal()纔會驅動流程到下面的節點

對於這樣的流程定義:
“>




 ”
token不會在本節點停留,而是直接到後面的節點
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章