Fire Workflow源码分析——(基本组成)(1) - 编程入门网
程数据项,运行时转换为流程变量进行存储。
tasks:全局Task。 activities:流程环节,即steps。 transitions: 转移。 loops:循环。 Synchronizers:同步器。 startNode:开始节点。 endNodes:结束节点。 resourceFile:资源文件(在1.0版本中暂时未使用)。 resourceManager:资源管理器(在1.0中暂时未使用)。 taskInstanceCreator:本流程全局的任务实例创建器。 如果没有设置,引擎将使用 DefaultTaskInstanceCreator来创建TaskInstance。 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)(5)时间:2011-10-28 博客园 Leshem前七个变量为数据类型。 dateType: 数据类型。 initialValue: 初始值。 dataPattern: 数据格式。目前主要用于日期类型。 TaskRef:任务引用。用于Activity引用全局的Task referencedTask:被引用的Task。 这个包的其他部分下次再讲。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |