工作流引擎项目文档_第1页
工作流引擎项目文档_第2页
工作流引擎项目文档_第3页
工作流引擎项目文档_第4页
工作流引擎项目文档_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 Huihoo Power! Willow Project 文档编号- PAGE 12 -工作流引擎项目文档工作流活动类型说明文档目 录 TOC o 1-3 f u 1.文档版本 PAGEREF _Toc80380405 h 32.词汇总表 PAGEREF _Toc80380406 h 43.撰写目的 PAGEREF _Toc80380407 h 54.阅读对象 PAGEREF _Toc80380408 h 55.参考文档 PAGEREF _Toc80380409 h 56.检索信息 PAGEREF _Toc80380410 h 66.1.摘要 PAGEREF _Toc80380411 h 6

2、6.2.关键词 PAGEREF _Toc80380412 h 67.文档正文 PAGEREF _Toc80380413 h 6(1) 开始活动节点 PAGEREF _Toc80380414 h 8(2) 结束活动节点 PAGEREF _Toc80380415 h 错误!未定义书签。(3) 边界活动节点 PAGEREF _Toc80380416 h 错误!未定义书签。(4) 汇聚活动节点 PAGEREF _Toc80380417 h 8(5) 子流程活动节点 PAGEREF _Toc80380418 h 8(6) 普通活动节点 PAGEREF _Toc80380419 h 8(7) 标准活动节点

3、图示 PAGEREF _Toc80380420 h 错误!未定义书签。文档版本文档更改历史记录文档编号HUIHOO-WILLOW-003当前版本001-000序号主要更改内容版本号更改人更改时间1建立初始版本001-000杨海生2004-10-20234567891011121314【说明】文档编号格式组织代码-项目代码-文档类别编码-文档顺序号(三位数字)文档类别编码 BIZ : 业务需求描述文档 (BUISNESS)FUC : 功能需求描述文档 (FUNCTION)ARC : 构架体系描述文档 (ARCHITECTURE)ISA : 系统实现SA文档 (概要设计文档)ISD : 系统实现S

4、D文档 (详细设计文档)ICD : 系统实现CD文档 (系统实现代码描述文档)UDC : 系统用户使用手册版本描述主版本号(三位数字)-次版本号(三位数字)词汇总表文档使用词汇列表序号词汇解释1234567891011121314撰写目的描述文档的撰写目的阅读对象描述文档的预期阅读对象参考文档文档涉及的参考文档列表检索信息摘要关键词文档正文活动节点类型属性工作流过程定义中最重要的主要部分就是活动的定义了,根据现实中活动的具体情形,结合XPDL本身的规范性,对Willow引擎中支持的活动类型进行分类:虚拟活动节点为了更好的描述业务流程(工作流),以及从业务模型向计算机可理解的流程模型转化抽象,我

5、们需要定义一些虚拟活动节点来更加合理清晰直观的描述业务流程。开始活动节点结束活动节点子过程活动节点分拆活动节点汇聚活动节点业务活动节点边界活动节点普通活动节点本文档以及其他相关的Willow文档中提及的活动节点都是指(1)(7)这七种活动节点类型。随后,文档将对具体的活动节点进行解释说明。开始活动节点用户不可见任务,用来标识流程的开始结束活动节点用户不可见任务,用来标识流程的结束子过程活动节点虚拟活动节点,专门用来描述子过活动,此活动不是业务活动节点,没有具体的业务处理逻辑,不需要参与者,同时任务的前继和后继流程转移路径也都是唯一确定的,活动节点汇聚达到要求之后自动执行派发动作。活动节点执行指

6、定的子过程。分拆活动节点虚拟活动节点,专门用来描述任务的分拆性质,此任务不是业务活动节点,没有具体的业务处理逻辑,不需要任务参与者,同时任务的前继流程转移路径都是唯一确定的,活动节点触发之后自动执行派发动作。分拆活动节点支持三种类型:AND 分拆、OR 分拆和XOR分拆。【提示】需要说明的是Willow引擎中支持更加灵活的表示方式,引擎中采用脚本驱动的方式决定活动的后继转移路径,这样的话,分拆活动节点就有了替代解决方案了。引擎默认行为是OR分拆。汇聚活动节点虚拟活动节点,专门用来描述任务的汇聚性质,此任务不是业务活动节点,没有具体的业务处理逻辑,不需要任务参与者,活动节点汇聚达到要求之后自动执

7、行派发动作。汇聚从实际中应用来看,可以细化分成 基于单活动多工作项的汇聚(引擎中称为Instance汇聚,现实中一般也称为会签汇聚)和 多活动单工作项汇聚。多活动单工作项汇聚活动节点可以分成:AND汇聚,XOR汇聚,OR汇聚,ROUTE汇聚以及WEIGHT汇聚。目前只支持前四种汇聚类型。单活动多工作项汇聚活动节点可以分成:INSTANCE_AND汇聚,INSTANCE_XOR汇聚以及INSTACNE_WEIGHT汇聚。目前引擎支持前两种汇聚类型。一般意义上,汇聚活动节点的前继流程转移可以不作限制,但是汇聚活动节点的后继流程转移都是唯一确定。如果需要进行分拆的话,应该提供分拆活动节点来明晰流程设

8、计。工作流引擎实现采用一般意义上的任务汇聚,同时适当考虑后继流程转移非唯一确定的情况处理。(目前Willow引擎中已经不再限制汇聚节点的后继流程转移路径需要唯一确定了)【限制】汇聚活动节点的前继活动节点的后继流程转移是唯一确定的,也就是汇聚活动节点的前继活动节点只能存在唯一的后继流程转移,这个流程转移就是无条件转移到汇聚点活动节点。具体如下图所示: 汇聚任务活动节点 活动节点活动节点活动节点是符合本文定义的流程活动节点图中所有的流程转移都是无条件流程转移图中汇聚活动的前继活动节点都只能有唯一的后继流程转移边界活动节点用户可见活动节点,用来表示那些附加的处理,这些处理不影响整个流程执行,也就是这

9、些活动节点是流程定义树的叶子节点,同时没有连接结束活动节点。现实中比如政府公文抄送等等功能就可以借助边界活动节点来实现。普通活动节点用户不可见任务,用来标识流程的结普通活动节点按照任务参与者类型不同又分成 非交互性活动节点和交互性活动节点。非交互性活动节点是指不需要人员参与,引擎根据预先设定逻辑自动执行事务处理;交互性活动节点是需要在执行期间人为执行事务处理。交互性活动节点根据交互群体定义不同有可以分成若干类型,具体请参阅参与者类型,以及组织模型相关文档。活动参与者属性活动除了有类别属性之类,还有另外一个重要的属性就是参与者类型,参与者类型是与引擎支持的组织模型密切相关的,在Willow引擎体

10、系中,组织模型支持下面几类参与者类型:(更加详细的组织模型描述,请参阅文档 HYPERLINK WILLOW-组织模型.doc WILLOW-组织模型.doc)基于自动执行的参与者类型基于参与者的参与者类型基于部门的参与者类型基于参与者等级/级别的参与者类型基于部门类别的参与者类型基于动态分组的参与者类型基于松散角色的参与者类型基于用户自定义的参与者类型活动属性说明活动类型ActivityTypeJoinTypeSplitTypePerformerType开始活动ACTIVITY_BEGINJOIN_NASPLIT_NAPERFORMER_AUTOMATION结束活动ACTIVITY_ENDJ

11、OIN_NASPLIT_NAPERFORMER_AUTOMATION子过程活动ACTIVITY_SUBFLOWJOIN_NASPLIT_NAPERFORMER_AUTOMATIONAND分拆ACTIVITY_SPLITJOIN_NASPLIT_ANDPERFORMER_AUTOMATIONOR分拆ACTIVITY_SPLITJOIN_NASPLIT_ORPERFORMER_AUTOMATIONXOR分拆ACTIVITY_SPLITJOIN_NASPLIT_XORPERFORMER_AUTOMATIONAND汇聚ACTIVITY_JOINJOIN_ANDSPLIT_NAPERFORMER_AUT

12、OMATIONXOR汇聚ACTIVITY_JOINJOIN_XORSPLIT_NAPERFORMER_AUTOMATIONOR汇聚ACTIVITY_JOINJOIN_ORSPLIT_NAPERFORMER_AUTOMATIONWEIGHT汇聚ACTIVITY_JOINJOIN_WEIGHTSPLIT_NAPERFORMER_AUTOMATIONROUTE汇聚ACTIVITY_JOINJOIN_ROUTESPLIT_NAPERFORMER_AUTOMATIONINSTANCE AND汇聚ACTIVITY_JOINJOIN_ INSTANCE _ANDSPLIT_NAPERFORMER_AUTOM

13、ATIONINSTANCE XOR汇聚ACTIVITY_JOINJOIN_ INSTANCE _XORSPLIT_NAPERFORMER_AUTOMATIONINSTANCE WEIGHT汇聚ACTIVITY_JOINJOIN_ INSTANCE _WEIGHTSPLIT_NAPERFORMER_AUTOMATION边界任务ACTIVITY_BOUNDARYJOIN_NASPLIT_NAPERFORMER_AUTOMATION PERFORMER_PARTICIPANT_BASEDPERFORMER_DEPARTMENT_BASED PERFORMER_RANK_BASED PERFORMER

14、_CATEGORY_BASED PERFORMER_GROUP_BASED PERFORMER_ROLE_BASED PERFORMER_SELECTOR_BASED 普通任务ACTIVITY_BUSINESSJOIN_NASPLIT_NAPERFORMER_AUTOMATION PERFORMER_PARTICIPANT_BASEDPERFORMER_DEPARTMENT_BASED PERFORMER_RANK_BASED PERFORMER_CATEGORY_BASED PERFORMER_GROUP_BASED PERFORMER_ROLE_BASED PERFORMER_SELECT

15、OR_BASED 标准活动图示开始活动节点,表示整个流程开始,没有实际意义SE结束活动节点,表示整个流程结束,没有实际意义边界活动用户可见活动节点,用来表示那些附加处理,这些处理不影响整个流程执行。除了不导致流程结束以外,其他属性与普通任务节点相同虚拟活动节点,专门用来描述子流程任务,此任务不是业务活动节点,没有具体业务处理逻辑,不需要参与者 子过程活动整个业务流程中真正需要处理事务的活动节点 普通活动虚拟活动节点,专门用来描述任务的AND汇聚性质,此活动不是业务活动节点,没有具体的业务处理逻辑,不需要活动参与者A虚拟活动节点,专门用来描述任务的XOR汇聚性质,此活动不是业务活动节点,没有具体

16、的业务处理逻辑,不需要活动参与者O虚拟活动节点,专门用来描述任务WEIGHT汇聚性质,此活动不是业务活动节点,没有具体的业务处理逻辑,不需要活动参与者W虚拟活动节点,专门用来描述任务的OR汇聚性质,此活动不是业务活动节点,没有具体的业务处理逻辑,不需要活动参与者X虚拟活动节点,专门用来描述任务ROUTE汇聚性质,此活动不是业务活动节点,没有具体的业务处理逻辑,不需要活动参与者R虚拟活动节点,专门用来描述任务的AND分拆性质,此活动不是业务活动节点,没有具体的业务处理逻辑,不需要活动参与者A虚拟活动节点,专门用来描述任务的OR分拆性质,此活动不是业务活动节点,没有具体的业务处理逻辑,不需要活动参与者O虚拟活动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论