這次把昨天沒說的剩下幾個類搞定,也比較簡單。
FormTask:和下面將要提到的SubflowTask和ToolTask一樣,都是繼承自Task類。表單類型的Task,即 人工任務——需要人工進行表單處理的任務。
表單類型:
EDITFORM: 可編輯表單。
VIEWFORM: 只讀表單。
LISTFORM: 列表表單。
任務分配策略:
ALL: 任務分配給角色中的所有人,只有在所有工單結束的情況下,任務實例才結束。
ANY: 任何一個操作角簽收該任務的工單後,此任務結束,其他人的工單被取消掉。
Form Task 的屬性:
performer:操作者,由Participant類實現(包org.fireflow.model.resource中),業務系統自身的 用戶管理可以通過繼承這個類來實現和工作流的整合。
defaultView:缺省表單,默認為VIEWFORM。
editForm: 和下面兩個一樣都是Form類型,Form類也在包org.fireflow.model.resource中, 可編輯表 單。
viewForm: 只讀表單。
listForm: 列表表單。
SubflowTask:子流程類型的Task。
subWorkflowProcess: 任務所引用的子流程,由SubWorkflowProcess類實現(包 org.fireflow.model.resource中)。
ToolTask:Tool類型的Task。
application: 任務所引用的應用程序對象。
Duration:時間間隔。
工作流執行中用到的時間間隔表示,不詳述。
EventListener:事件監聽器。
負責設置或者獲取實現監聽器的類名稱。個人覺得功能還待完善。
ExtendedAttributeNames:Fire workflow保留的擴展屬性的名稱,工作流自定義的擴展屬性不要使用 這些名字。