网站大量收购独家精品文档,联系QQ:2885784924

工作流模型分析.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

工作流模型分析pjj本文档主要介绍几种常见工作流模型,以及流程嵌套和整合详见“工作流模型分析”文档介绍活动(Activity)是WMFC的标准模型元素,描述的是工作流中的一个逻辑步骤——“Adescriptionofapieceofworkthatformsonelogicalstepwithinaprocess”。活动是描述流程运转的最小单元01一个任务表示的是流程的所需要完成的某一项工作,这项工作可能是一次操作(Action)即可完成,也可能是几次操作的组合。02任务与活动任务与BlockActivity任务和BlockActivity非常相似,但并不一样如图,task中的多个action没有顺序关系,BlockActivity中,各个activity应该顺序执行任何一个工作流能够运行,需要条件--“起点”来激活起点也是一种任务节点。这个节点可能会进行一定的操作,可能只涉及一些数据的改变。导致一个流程被激活0201流程起点模型(一)流程起点模型(二)

单起点模型流程起点模型(三)

多起点模型1在同一流程中,存在多个起点。重新申明:起点也是一种任务节点,而不是独立于工作流任务特殊节点。起点A和起点B,它们都可以激活流程的运行,而且激活后,流程都会共同指向TaskA。所以,对于TaskB来说,其不关心流程是如何激活的,其只关系从TaskA是否正确的传递来正确的流程数据。流程起点模型(四)

多起点模型2起点A激活工作流后,导致流程沿着TaskA——TaskB——TaskC方向流转。而从起点B激活工作流后,TaskA则被跳过。流程起点模型(五)

多起点模型3虽然也存在多个起点,但是基本是按照一个统一流程方向运行的。这是与方式二最大的区别所在。在此,须要再此申明:一个起点(StartNode)同时也是一个任务节点(TaskNode)。01应用:在多个流程之间信息交互的时候,流程A发送消息数据,激活流程B的运行。但是未必是从流程B的默认激活点激活,可能是从流程B的中途某个任务激活。02流程激活模型(一)

人工激活大多数的流程激活,都是因为人为的信息数据输入或产生。比如一个订单处理流程,客户提交了订单信息(订单信息数据产生),则激活了订单处理流程的开始。在一个特定的时间,因为特定的情况,符合特定的条件,激活某个特定的流程(或任务)。01这种激活方式,在现实中很少单独出现,大多数情况,都因为在某一个流程中,因为在限定的时间内,因某项任务未达到预期的状态,而激活另外的任务或新的处理流程。02例子:订单处理流程中的催办流程。如果到时候没有发货,则激活催办流程03流程激活模型(二)

定时或限时激活流程激活模型(三)

外消息激活大多是在多流程信息交互(或大小流程嵌套)应用中如下图所示,流程A,在结束的时候(在以下的所有图中,将采用红色框图,表示结束节点),会向流程B发送Message,以激活流程B的运行。流程运转模型(一)

简单运转模型按照预定的任务列表,有序的执行流程运转模型(二)

自循环模型同一个任务节点,重复的执行多次。模式1:人为选择模式2:既定规则选择流程运转模型(三)发散运转模型

并行And模式,在流程运行过程中,因为不同的条件或情况,或者处理的业务需要多部门(多任务)分开处理,而产生了流程分支。流程运转模型(四)发散运转模型

异或模型(显式)异或(XOR)显式模型,又叫ExclusiveChoice(独占式选择)。当一个任务处理完后,发现其后面可允许走多个分支流程,但只允许选择其中某一个分支运行。隐式和显式的区别不是太大。存在分支A—C和分支A—D都满足条件,但最终也依然只能有一个分支被激活。至于哪一个分支被激活,这可能是人为的操作,也可能是某种随机的自动选择。但必须只有一个分支被激活应用非常少,而且大多数的工作流引擎不支持这种模型,仅支持显式XOR模型。流程运转模型(五)发散运转模型

异或模型(隐式)流程运转模型(六)发散运转模型

鉴别模型同前面的“独占式选择”很相似。当任务达到这个鉴别器的时候,鉴别器会根据当前流程所处的状态,对比预先设定的一些选择规则,自动判别接下来流程的流向流程运转模型(七)发散运转模型

抄送模型意思是,存在主流程(A——C),在一个任务(A)执行完毕后,会继续执行主流程上下一个预定任务(C),但是同时也会激活另一任务(B)(或另外的流程)的执行,但是任务B以及任务B的后续流程,不会对主流程运转造成影响。01比如一个发文,在交司局会签的时候,可能会抄送一份给另外的司局备案,这个过程就或额外的激活一个

文档评论(0)

zhang1745 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档