Welcome 微信登录

首页 / 软件开发 / JAVA / Fire Workflow源码分析——(基本组成)(2)

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。