WEB开发网
开发学院软件开发Java Fire Workflow 源码分析——(基本组成)(1) 阅读

Fire Workflow 源码分析——(基本组成)(1)

 2009-10-27 00:00:00 来源:WEB开发网   
核心提示: formTaskInstanceRunner:本流程全局的FormTask Instance运行器,如果没有设置,Fire Workflow 源码分析——(基本组成)(1)(4),引擎将使用DefaultFormTaskInstanceRunner来运行TaskInstance,toolTask

formTaskInstanceRunner:本流程全局的FormTask Instance运行器。如果没有设置,引擎将使用DefaultFormTaskInstanceRunner来运行TaskInstance。

toolTaskInstanceRunner:本流程全局的ToolTask Instance运行器。如果没有设置,引擎将使用DefaultToolTaskInstanceRunner来运行TaskInstance。

subflowTaskInstanceRunner:本流程全局的SubflowTask Instance运行器。如果没有设置,引擎将使用DefaultSubflowTaskInstanceRunner来运行TaskInstance。

formTaskInstanceCompletionEvaluator:本流程全局的FormTask Instance 终结评价器,用于告诉引擎该实例是否可以结束。如果没有设置,引擎使用缺省实现DefaultFormTaskInstanceCompletionEvaluator。

toolTaskInstanceCompletionEvaluator:本流程全局的ToolTask Instance 终结评价器,用于告诉引擎该实例是否可以结束。如果没有设置,引擎使用缺省实现DefaultToolTaskInstanceCompletionEvaluator。

subflowTaskInstanceCompletionEvaluator:本流程全局的SubflowTask Instance 终结评价器,用于告诉引擎该实例是否可以结束。如果没有设置,引擎使用缺省实现DefaultSubflowTaskInstanceCompletionEvaluator。

主要方法:

findWFElementById(): 通过ID查找该流程中的任意元素。

findSnById(): 通过Id查找任意元素的序列号。

validate(): 验证workflow process是否完整正确。

isReachable(): 判断节点可达性。

isInSameLine(): 判断两个Activity是否在同一个执行线上。

getReachableNodes(): 获取可达的节点集合。

getEnterableNodes(): 获取当前可流入的节点集合。

DataField:流程变量。

Fire Workflow 源码分析——(基本组成)(1)

前七个变量为数据类型。

dateType: 数据类型。

initialValue: 初始值。

dataPattern: 数据格式。目前主要用于日期类型。

上一页  1 2 3 4 

Tags:Fire Workflow 源码

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接