快速业务通道

Fire Workflow源码分析——(基本组成)(1) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
程数据项,运行时转换为流程变量进行存储。

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

Fire Workflow源码分析——(基本组成)(1) - 编程入门网

referencedTask:被引用的Task。

这个包的其他部分下次再讲。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号