- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
willow-活动模型
工作流项目文档
工作流活动类型说明文档
目 录
1. 文档版本 3
2. 词汇总表 4
3. 撰写目的 5
4. 阅读对象 5
5. 参考文档 5
6. 检索信息 6
6.1. 摘要 6
6.2. 关键词 6
7. 文档正文 6
(1) 开始活动节点 8
(2) 结束活动节点 错误!未定义书签。
(3) 边界活动节点 错误!未定义书签。
(4) 汇聚活动节点 8
(5) 子流程活动节点 8
(6) 普通活动节点 8
(7) 标准活动节点图示 错误!未定义书签。
文档版本
文档更改历史记录 文档编号 HUIHOO-WILLOW-003 当前版本 001-000 序号 主要更改内容 版本号 更改人 更改时间 1 建立初始版本 杨海生 200-10-20 2 3 4 5 6 7 8 9 10 11 12 13 14
【说明】
词汇总表
文档使用词汇列表 序号 词汇 解释 1 2 3 4 5 6 7 8 9 10 11 12 13 14
检索信息
摘要
关键词
文档正文
活动节点类型属性
工作流过程定义中最重要的主要部分就是活动的定义了,根据现实中活动的具体情形,结合XPDL本身的规范性,对Willow引擎中支持的活动类型进行分类:
虚拟活动节点
为了更好的描述业务流程(工作流),以及从业务模型向计算机可理解的流程模型转化抽象,我们需要定义一些虚拟活动节点来更加合理清晰直观的描述业务流程。
开始活动节点
结束活动节点
子过程活动节点
分拆活动节点
汇聚活动节点
业务活动节点
边界活动节点
普通活动节点
本文档以及其他相关的Willow文档中提及的活动节点都是指(1)-(7)这七种活动节点类型。随后,文档将对具体的活动节点进行解释说明。
开始活动节点
用户不可见任务,用来标识流程的开始
结束活动节点
用户不可见任务,用来标识流程的结束
子过程活动节点
虚拟活动节点,专门用来描述子过活动,此活动不是业务活动节点,没有具体的业务处理逻辑,不需要参与者,同时任务的前继和后继流程转移路径也都是唯一确定的,活动节点汇聚达到要求之后自动执行派发动作。
活动节点执行指定的子过程。
分拆活动节点
虚拟活动节点,专门用来描述任务的分拆性质,此任务不是业务活动节点,没有具体的业务处理逻辑,不需要任务参与者,同时任务的前继流程转移路径都是唯一确定的,活动节点触发之后自动执行派发动作。
分拆活动节点支持三种类型:AND 分拆、OR 分拆和XOR分拆。
【提示】
需要说明的是Willow引擎中支持更加灵活的表示方式,引擎中采用脚本驱动的方式决定活动的后继转移路径,这样的话,分拆活动节点就有了替代解决方案了。
引擎默认行为是OR分拆。
汇聚活动节点
虚拟活动节点,专门用来描述任务的汇聚性质,此任务不是业务活动节点,没有具体的业务处理逻辑,不需要任务参与者,活动节点汇聚达到要求之后自动执行派发动作。
汇聚从实际中应用来看,可以细化分成 基于单活动多工作项的汇聚(引擎中称为Instance汇聚,现实中一般也称为会签汇聚)和 多活动单工作项汇聚。
多活动单工作项汇聚活动节点可以分成:AND汇聚,XOR汇聚,OR汇聚,ROUTE汇聚以及WEIGHT汇聚。目前只支持前四种汇聚类型。
单活动多工作项汇聚活动节点可以分成:INSTANCE_AND汇聚,INSTANCE_XOR汇聚以及INSTACNE_WEIGHT汇聚。目前引擎支持前两种汇聚类型。
一般意义上,汇聚活动节点的前继流程转移可以不作限制,但是汇聚活动节点的后继流程转移都是唯一确定。如果需要进行分拆的话,应该提供分拆活动节点来明晰流程设计。工作流引擎实现采用一般意义上的任务汇聚,同时适当考虑后继流程转移非唯一确定的情况处理。(目前Willow引擎中已经不再限制汇聚节点的后继流程转移路径需要唯一确定了)
【限制】
汇聚活动节点的前继活动节点的后继流程转移是唯一确定的,也就是汇聚活动节点的前继活动节点只能存在唯一的后继流程转移,这个流程转移就是无条件转移到汇聚点活动节点。具体如下图所示:
边界活动节点
用户可见活动节点,用来表示那些附加的处理,这些处理不影响整个流程执行,也就是这些活动节点是流程定义树的叶子节点,同时没有连接结束活动节点。
现实中比如政府公文抄送等等功能就可以借助边界活动节点来实现。
普通活动节点
用户不可见任务,用来标识流程的结
普通活动节点按照任务参与者类型不同又分成 非交互性活动节点和交互性活动节点。非交互性活动节点是指不需要人员参与,引擎根据预
文档评论(0)