如何开始第一个工作流项目.docxVIP

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

一、绘制流程图新建一个activiti Diagram命名为demo.activiti即可在上面绘制流程图element介绍:1、Service Task:是通过服务(可以是Web服务,也可以是自动化程序)来完成的任务。2、Receive Task:是用来等待外部Participant消息的任务,一旦接收到外部消息该任务就标记为完成状态,它可以看做是一种特殊的Service Task,它只允许接收消息,而不允许发送消息3、Send Task:是一个用来向外部Participant发送消息的任务,一旦消息发送出去,该任务就完成了。同Receive Task类似,该任务,只能发送消息,并有一个实现体,如Web Service来负责发送该消息。4、User Task - 需要用户完成某件指定事件才能完成该状态。5、Exclusive gateway:单一分支,用来对流程中的决定进行建模。流程执行到这种gateway 时,按照输出流定义的顺序对它们进行计算。条件为true 的顺序流(或没有设置条件,概念上顺序流上定义为’true’)被选取继续执行流程。xml表示:exclusiveGateway id=exclusiveGw name=Exclusive Gateway / sequenceFlow id=flow2 sourceRef=exclusiveGw targetRef=theTask1 conditionExpressionxsi:type=tFormalExpression${input == 1}/conditionExpression /sequenceFlow sequenceFlow id=flow3 sourceRef=exclusiveGw targetRef=theTask2 conditionExpressionxsi:type=tFormalExpression${input == 2}/conditionExpression /sequenceFlow sequenceFlow id=flow4 sourceRef=exclusiveGw targetRef=theTask3 conditionExpressionxsi:type=tFormalExpression${input == 3}/conditionExpression /sequenceFlow6、parallel gateway:也可以用来对流程中的并发进行建模。流程模型中引入并行最简单的gateway 就是Parallel Gateway,它能拆分出多个执行路径,或多个输入执行路径进行合并。Parallel gateway 的功能要根据输入和输出的顺序流:??拆分(fork):并行执行所有的输出顺序流,为每一个顺序流创建一个并行执行路径。??合并(join):所有到达parallel gataway的并发性的执行路径都等待于此,直到每个输入流都执行到。然后,流程经由joining gateway 继续向下执行。注意:如果parallel gateway 有多个输入流和输出流,那么它可以同时具有fork 和join 行为。那样,gateway 会在拆分出多个并发的执行路径前,首先合并所有的输入流。与其它gateway 一个重要的不同点是parallel gateway 不会计算条件。如果在连接parallel gateway 上定义了条件,那么那些条件会被简单的忽略掉。xml表示:startEvent id=theStart / sequenceFlow id=flow1 sourceRef=theStart targetRef=fork / parallelGateway id=fork / sequenceFlowsourceRef=fork targetRef=receivePayment / sequenceFlowsourceRef=fork targetRef=shipOrder / userTask id=receivePayment name=Receive Payment / sequenceFlowsourceRef=receivePayment targetRef=join / userTask id=shipOrder name=Ship Order / sequenceFlowsourceRef=shipOrder targetRef=join / parallelGateway id=join / sequenceFlowsourceRef=join targetRef=archiveOrder / userTask id=archiveOrder name=Archive Order / sequenceF

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档