欢迎来到天天文库
浏览记录
ID:21717728
大小:148.50 KB
页数:11页
时间:2018-10-24
《工作流引擎项目文档》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、工作流引擎项目文档工作流活动类型说明文档目录1.文档版本32.词汇总表43.撰写目的54.阅读对象55.参考文档56.检索信息66.1.摘要66.2.关键词67.文档正文6(1)开始活动节点8(2)结束活动节点错误!未定义书签。(3)边界活动节点错误!未定义书签。(4)汇聚活动节点8(5)子流程活动节点8(6)普通活动节点8(7)标准活动节点图示错误!未定义书签。1.文档版本文档更改历史记录文档编号HUIHOO-WILLOW-003当前版本001-000序号主要更改内容版本号更改人更改时间1建立初始版本001-000杨海生20
2、04-10-20234567891011121314【说明】²文档编号格式组织代码-项目代码-文档类别编码-文档顺序号(三位数字)²文档类别编码BIZ:业务需求描述文档(BUISNESS)FUC:功能需求描述文档(FUNCTION)ARC:构架体系描述文档(ARCHITECTURE)ISA:系统实现SA文档(概要设计文档)ISD:系统实现SD文档(详细设计文档)ICD:系统实现CD文档(系统实现代码描述文档)UDC:系统用户使用手册²版本描述主版本号(三位数字)-次版本号(三位数字)1.词汇总表文档使用词汇列表序号词汇解释12
3、345678910111213141.撰写目的描述文档的撰写目的2.阅读对象描述文档的预期阅读对象3.参考文档文档涉及的参考文档列表1.检索信息1.1.摘要1.2.关键词2.文档正文一、活动节点类型属性工作流过程定义中最重要的主要部分就是活动的定义了,根据现实中活动的具体情形,结合XPDL本身的规范性,对Willow引擎中支持的活动类型进行分类:²虚拟活动节点为了更好的描述业务流程(工作流),以及从业务模型向计算机可理解的流程模型转化抽象,我们需要定义一些虚拟活动节点来更加合理清晰直观的描述业务流程。(1)开始活动节点(2)结
4、束活动节点(3)子过程活动节点(4)分拆活动节点(5)汇聚活动节点²业务活动节点(6)边界活动节点(7)普通活动节点本文档以及其他相关的Willow文档中提及的活动节点都是指(1)-(7)这七种活动节点类型。随后,文档将对具体的活动节点进行解释说明。u开始活动节点用户不可见任务,用来标识流程的开始u结束活动节点用户不可见任务,用来标识流程的结束u子过程活动节点虚拟活动节点,专门用来描述子过活动,此活动不是业务活动节点,没有具体的业务处理逻辑,不需要参与者,同时任务的前继和后继流程转移路径也都是唯一确定的,活动节点汇聚达到要求之
5、后自动执行派发动作。活动节点执行指定的子过程。u分拆活动节点虚拟活动节点,专门用来描述任务的分拆性质,此任务不是业务活动节点,没有具体的业务处理逻辑,不需要任务参与者,同时任务的前继流程转移路径都是唯一确定的,活动节点触发之后自动执行派发动作。分拆活动节点支持三种类型:AND分拆、OR分拆和XOR分拆。【提示】需要说明的是Willow引擎中支持更加灵活的表示方式,引擎中采用脚本驱动的方式决定活动的后继转移路径,这样的话,分拆活动节点就有了替代解决方案了。引擎默认行为是OR分拆。u汇聚活动节点虚拟活动节点,专门用来描述任务的汇聚
6、性质,此任务不是业务活动节点,没有具体的业务处理逻辑,不需要任务参与者,活动节点汇聚达到要求之后自动执行派发动作。汇聚从实际中应用来看,可以细化分成基于单活动多工作项的汇聚(引擎中称为Instance汇聚,现实中一般也称为会签汇聚)和多活动单工作项汇聚。多活动单工作项汇聚活动节点可以分成:AND汇聚,XOR汇聚,OR汇聚,ROUTE汇聚以及WEIGHT汇聚。目前只支持前四种汇聚类型。单活动多工作项汇聚活动节点可以分成:INSTANCE_AND汇聚,INSTANCE_XOR汇聚以及INSTACNE_WEIGHT汇聚。目前引擎支持
7、前两种汇聚类型。一般意义上,汇聚活动节点的前继流程转移可以不作限制,但是汇聚活动节点的后继流程转移都是唯一确定。如果需要进行分拆的话,应该提供分拆活动节点来明晰流程设计。工作流引擎实现采用一般意义上的任务汇聚,同时适当考虑后继流程转移非唯一确定的情况处理。(目前Willow引擎中已经不再限制汇聚节点的后继流程转移路径需要唯一确定了)【限制】汇聚活动节点的前继活动节点的后继流程转移是唯一确定的,也就是汇聚活动节点的前继活动节点只能存在唯一的后继流程转移,这个流程转移就是无条件转移到汇聚点活动节点。具体如下图所示:汇聚任务活动节点
8、活动节点活动节点A.活动节点是符合本文定义的流程活动节点B.图中所有的流程转移都是无条件流程转移C.图中汇聚活动的前继活动节点都只能有唯一的后继流程转移u边界活动节点用户可见活动节点,用来表示那些附加的处理,这些处理不影响整个流程执行,也就是这些活动节点是流程定义树的叶子节点
此文档下载收益归作者所有