Fire Workflow源码分析——(基本组成)(2)2011-10-28 博客园 Leshem这次把昨天没说的剩下几个类搞定,也比较简单。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。