工作流引擎项目文档Word下载.docx
- 文档编号:1035691
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:12
- 大小:191.35KB
工作流引擎项目文档Word下载.docx
《工作流引擎项目文档Word下载.docx》由会员分享,可在线阅读,更多相关《工作流引擎项目文档Word下载.docx(12页珍藏版)》请在冰点文库上搜索。
2
3
4
5
6
7
8
9
10
11
12
13
14
【说明】
✧文档编号格式
组织代码-项目代码-文档类别编码-文档顺序号(三位数字)
✧文档类别编码
BIZ:
业务需求描述文档(BUISNESS)
FUC:
功能需求描述文档(FUNCTION)
ARC:
构架体系描述文档(ARCHITECTURE)
ISA:
系统实现SA文档(概要设计文档)
ISD:
系统实现SD文档(详细设计文档)
ICD:
系统实现CD文档(系统实现代码描述文档)
UDC:
系统用户使用手册
✧版本描述
主版本号(三位数字)-次版本号(三位数字)
2.词汇总表
文档使用词汇列表
词汇
解释
3.撰写目的
描述文档的撰写目的
4.阅读对象
描述文档的预期阅读对象
5.参考文档
文档涉及的参考文档列表
6.检索信息
6.1.摘要
6.2.关键词
7.文档正文
一、活动节点类型属性
工作流过程定义中最重要的主要部分就是活动的定义了,根据现实中活动的具体情形,结合XPDL本身的规范性,对Willow引擎中支持的活动类型进行分类:
✧虚拟活动节点
为了更好的描述业务流程(工作流),以及从业务模型向计算机可理解的流程模型转化抽象,我们需要定义一些虚拟活动节点来更加合理清晰直观的描述业务流程。
(1)开始活动节点
(2)结束活动节点
(3)子过程活动节点
(4)分拆活动节点
(5)汇聚活动节点
✧业务活动节点
(6)边界活动节点
(7)普通活动节点
本文档以及其他相关的Willow文档中提及的活动节点都是指
(1)-(7)这七种活动节点类型。
随后,文档将对具体的活动节点进行解释说明。
◆开始活动节点
用户不可见任务,用来标识流程的开始
◆结束活动节点
用户不可见任务,用来标识流程的结束
◆子过程活动节点
虚拟活动节点,专门用来描述子过活动,此活动不是业务活动节点,没有具体的业务处理逻辑,不需要参与者,同时任务的前继和后继流程转移路径也都是唯一确定的,活动节点汇聚达到要求之后自动执行派发动作。
活动节点执行指定的子过程。
◆分拆活动节点
虚拟活动节点,专门用来描述任务的分拆性质,此任务不是业务活动节点,没有具体的业务处理逻辑,不需要任务参与者,同时任务的前继流程转移路径都是唯一确定的,活动节点触发之后自动执行派发动作。
分拆活动节点支持三种类型:
AND分拆、OR分拆和XOR分拆。
【提示】
需要说明的是Willow引擎中支持更加灵活的表示方式,引擎中采用脚本驱动的方式决定活动的后继转移路径,这样的话,分拆活动节点就有了替代解决方案了。
引擎默认行为是OR分拆。
◆汇聚活动节点
虚拟活动节点,专门用来描述任务的汇聚性质,此任务不是业务活动节点,没有具体的业务处理逻辑,不需要任务参与者,活动节点汇聚达到要求之后自动执行派发动作。
汇聚从实际中应用来看,可以细化分成基于单活动多工作项的汇聚(引擎中称为Instance汇聚,现实中一般也称为会签汇聚)和多活动单工作项汇聚。
多活动单工作项汇聚活动节点可以分成:
AND汇聚,XOR汇聚,OR汇聚,ROUTE汇聚以及WEIGHT汇聚。
目前只支持前四种汇聚类型。
单活动多工作项汇聚活动节点可以分成:
INSTANCE_AND汇聚,INSTANCE_XOR汇聚以及INSTACNE_WEIGHT汇聚。
目前引擎支持前两种汇聚类型。
一般意义上,汇聚活动节点的前继流程转移可以不作限制,但是汇聚活动节点的后继流程转移都是唯一确定。
如果需要进行分拆的话,应该提供分拆活动节点来明晰流程设计。
工作流引擎实现采用一般意义上的任务汇聚,同时适当考虑后继流程转移非唯一确定的情况处理。
(目前Willow引擎中已经不再限制汇聚节点的后继流程转移路径需要唯一确定了)
【限制】
汇聚活动节点的前继活动节点的后继流程转移是唯一确定的,也就是汇聚活动节点的前继活动节点只能存在唯一的后继流程转移,这个流程转移就是无条件转移到汇聚点活动节点。
具体如下图所示:
◆边界活动节点
用户可见活动节点,用来表示那些附加的处理,这些处理不影响整个流程执行,也就是这些活动节点是流程定义树的叶子节点,同时没有连接结束活动节点。
现实中比如政府公文抄送等等功能就可以借助边界活动节点来实现。
◆普通活动节点
用户不可见任务,用来标识流程的结
普通活动节点按照任务参与者类型不同又分成非交互性活动节点和交互性活动节点。
非交互性活动节点是指不需要人员参与,引擎根据预先设定逻辑自动执行事务处理;
交互性活动节点是需要在执行期间人为执行事务处理。
交互性活动节点根据交互群体定义不同有可以分成若干类型,具体请参阅参与者类型,以及组织模型相关文档。
二、活动参与者属性
活动除了有类别属性之类,还有另外一个重要的属性就是参与者类型,参与者类型是与引擎支持的组织模型密切相关的,在Willow引擎体系中,组织模型支持下面几类参与者类型:
(更加详细的组织模型描述,请参阅文档WILLOW-组织模型.doc)
(1)基于自动执行的参与者类型
(2)基于参与者的参与者类型
(3)基于部门的参与者类型
(4)基于参与者等级/级别的参与者类型
(5)基于部门类别的参与者类型
(6)基于动态分组的参与者类型
(7)基于松散角色的参与者类型
(8)基于用户自定义的参与者类型
三、活动属性说明
活动类型
ActivityType
JoinType
SplitType
PerformerType
开始活动
ACTIVITY_BEGIN
JOIN_NA
SPLIT_NA
PERFORMER_AUTOMATION
结束活动
ACTIVITY_END
子过程活动
ACTIVITY_SUBFLOW
AND分拆
ACTIVITY_SPLIT
SPLIT_AND
OR分拆
SPLIT_OR
XOR分拆
SPLIT_XOR
AND汇聚
ACTIVITY_JOIN
JOIN_AND
XOR汇聚
JOIN_XOR
OR汇聚
JOIN_OR
WEIGHT汇聚
JOIN_WEIGHT
ROUTE汇聚
JOIN_ROUTE
INSTANCEAND汇聚
JOIN_INSTANCE_AND
INSTANCEXOR汇聚
JOIN_INSTANCE_XOR
INSTANCEWEIGHT汇聚
JOIN_INSTANCE_WEIGHT
边界任务
ACTIVITY_BOUNDARY
PERFORMER_AUTOMATION
PERFORMER_PARTICIPANT_BASED
PERFORMER_DEPARTMENT_BASED
PERFORMER_RANK_BASED
PERFORMER_CATEGORY_BASED
PERFORMER_GROUP_BASED
PERFORMER_ROLE_BASED
PERFORMER_SELECTOR_BASED
普通任务
ACTIVITY_BUSINESS
四、标准活动图示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工作流 引擎 项目 文档
![提示](https://static.bingdoc.com/images/bang_tan.gif)