加载中…
正文 字体大小:

FireFlow流程属性

(2013-10-29 09:21:58)
标签:

fireflow流程属性

分类: JAVA

流程属性

WorkflowProcess

任务实例创建类

本流程全局的任务实例创建器TaskInstanceCreator

如果没有设置,引擎将使用缺省实现DefaultTaskInstanceCreator来创建TaskInstance

表单任务实例运行类

本流程全局FormTask Instance运行器FormTaskInstanceRunner

如果没有设置,引擎将使用缺省实现DefaultFormTaskInstanceRunner来运行TaskInstance

Java任务实例运行类

本流程全局ToolTask Instance运行器ToolTaskInstanceRunner

如果没有设置,引擎将使用缺省实现DefaultToolTaskInstanceRunner来运行TaskInstance

流程任务实例运行类

本流程全局SubflowTask Instance运行器SubflowTaskInstanceRunner

如果没有设置,引擎将使用缺省实现DefaultSubflowTaskInstanceRunner来运行TaskInstance

表单任务实例评估类

本流程全局FormTask Instance 终结评价器,用于告诉引擎该实例是否可以结束FormTaskInstanceCompletionEvaluator

如果没有设置,引擎使用缺省实现DefaultFormTaskInstanceCompletionEvaluator

Java任务实例评估类

本流程全局ToolTask Instance 终结评价器,用于告诉引擎该实例是否可以结束ToolTaskInstanceCompletionEvaluator

如果没有设置,引擎使用缺省实现DefaultToolTaskInstanceCompletionEvaluator

流程任务实例评估类

本流程全局SubflowTask Instance 终结评价器,用于告诉引擎该实例是否可以结束SubflowTaskInstanceCompletionEvaluator

如果没有设置,引擎使用缺省实现DefaultSubflowTaskInstanceCompletionEvaluator

活动属性

Activity

完成策略

ActivityComplete StrategyANYALL;缺省为ALL

ALL环节实例结束策略之一:他的所有的任务实例结束后环节实例才可以结束。

ANY环节实例结束策略之二:任何一个Task实例结束后环节实例可以结束。

表单任务属性

FORM Task

签收操作员

TaskInstance分配给编号为actorId的操作员。即系统只创建一个WorkItem,并分配给编号为actorId的操作员,WorkItem需要签收

TaskInstance分配给列表中的操作员。即创建NWorkItem,每个操作员一个WorkItem,并且这些WorkItem都需要签收。

最终由那个操作员执行该任务实例,是由Task的分配策略决定的。

签收分配方式

如果分配策略为ALL,即会签的情况,则所有的操作员都要完成相应的工单。

ALL。任务分配给角色中的所有人,只有在所有工单结束结束的情况下,任务实例才结束。 用于实现会签。

如果分配策略为ANY,则最先签收的那个操作员完成其工单和任务实例,其他操作员的工单被删除。

ANY。任何一个操作角签收该任务的工单后,其他人的工单被取消掉。

周期

设置任务的完成期限

默认视图

 

编辑表单

 

视图表单

 

列表表单

 

默认编辑表单扩展类

 

任务实例创建类

任务实例创建器。

如果没有设置,则使用所在流程的全局任务实例创建器TaskInstanceCreator

任务实例运行类

任务实例运行器,

如果没有设置,则使用所在流程的全局的任务实例运行器TaskInstanceRunner

任务实例完成评估类

任务实例的终结评价器,用于告诉引擎,该实例是否可以结束。

如果没有设置,则使用所在流程的全局的任务实例终结评价器TaskInstanceCompletionEvaluator

循环方式

任务循环方式:

LoopStrategy=REDOSKIPNONE

循环情况下任务执行策略:

任务分配指示之一:REDO重做

对于Tool类型Subflow类型task会重新执行一遍 对于Form类型Task,重新执行一遍,且将该任务实例分配给最近一次完成同一任务的操作员。

任务分配指示之二:忽略

循环的情况下该任务将被忽略,即在流程实例的生命周期里,仅执行一遍。

任务分配指示之三:NONE

对于Tool类型Subflow类型task会重新执行一遍,和REDO效果一样的。

事件监听器

EventListener

任务实例事件监听接口:

org/fireflow/engine/event/IActivityInstanceEvent

Java任务属性

TOOL Task

周期(同步执行,没用)

应用程序

任务实例创建类

任务实例运行类

任务实例完成评估类

循环方式

事件监听器

调用后台应用程序逻辑的句柄:

org/fireflow/engine/taskinstance/IApplicationHandler

流向属性

Transition

条件表达式

 

开始、结束、同步节点

扩展属性

 

流程实例:

org/fireflow/engine/impl/ProcessInstance

任务实例:

org/fireflow/engine/impl/TaskInstance

工作项:

org/fireflow/engine/impl/WorkItem

流程操作:

org/fireflow/engine/IWorkflowSession

任务分配(签收人设置):

org/fireflow/engine/taskinstance/IAssignmentHandler

(org/fireflow/engine/taskinstance/IAssignable)

任务管理:

org/fireflow/engine/taskinstance/ITaskInstanceManager

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有