并行网关

并行网关描述

网关也可以表示流程中的并行情况。最简单的并行网关是 并行网关,它允许将流程 分成多条分支,也可以把多条分支 汇聚到一起。 of execution.
并行网关的功能是基于进入和外出的顺序流的:
• 分支: 并行后的所有外出顺序流,为每个顺序流都创建一个并发分支。
• 汇聚: 所有到达并行网关,在此等待的进入分支, 直到所有进入顺序流的分支都到达以后, 流程就会通过汇聚网关。
注意,如果同一个并行网关有多个进入和多个外出顺序流, 它就同时具有分支和汇聚功能。 这时,网关会先汇聚所有进入的顺序流,然后再切分成多个并行分支。
与其他网关的主要区别是,并行网关不会解析条件。 即使顺序流中定义了条件,也会被忽略。

并行网关图形

并行网关显示成一个普通网关(菱形)内部是一个“加号”图标, 表示“与(AND)”语义。
首先 画一个简单的并行流程

排他网关:

排他网关描述

排他网关(也叫异或(XOR)网关,或更技术性的叫法 基于数据的排他网关), 用来在流程中实现决策。 当流程执行到这个网关,所有外出顺序流都会被处理一遍。 其中条件解析为true的顺序流(或者没有设置条件,概念上在顺序流上定义了一个’true’) 会被选中,让流程继续运行。
注意这里的外出顺序流 与BPMN 2.0通常的概念是不同的。通常情况下,所有条件结果为true的顺序流 都会被选中,以并行方式执行,但排他网关只会选择一条顺序流执行。 就是说,虽然多个顺序流的条件结果为true, 那么XML中的第一个顺序流(也只有这一条)会被选中,并用来继续运行流程。 如果没有选中任何顺序流,会抛出一个异常。

排他网关图形

排他网关显示成一个普通网关(比如,菱形图形), 内部是一个“X”图标,表示异或(XOR)语义。 注意,没有内部图标的网关,默认为排他网关。 BPMN 2.0规范不允许在同一个流程定义中同时使用没有X和有X的菱形图形。

流程文件:

包含网关

包含网关描述

包含网关可以看做是排他网关和并行网关的结合体。 和排他网关一样,你可以在外出顺序流上定义条件,包含网关会解析它们。 但是主要的区别是包含网关可以选择多于一条顺序流,这和并行网关一样。
包含网关的功能是基于进入和外出顺序流的:
• 分支: 所有外出顺序流的条件都会被解析,结果为true的顺序流会以并行方式继续执行, 会为每个顺序流创建一个分支。
• 汇聚: 所有并行分支到达包含网关,会进入等待章台, 直到每个包含流程token的进入顺序流的分支都到达。 这是与并行网关的最大不同。换句话说,包含网关只会等待被选中执行了的进入顺序流。 在汇聚之后,流程会穿过包含网关继续执行。
注意,如果同一个包含节点拥有多个进入和外出顺序流, 它就会同时含有分支和汇聚功能。 这时,网关会先汇聚所有拥有流程token的进入顺序流, 再根据条件判断结果为true的外出顺序流,为它们生成多条并行分支。

包含网关图形

并行网关显示为一个普通网关(菱形),内部包含一个圆圈图标。

当 main config 中的 表达式 条件返回的结果为真时 执行 并行网关
结果为假时 执行 排他任务
具体的 流程 这里就不介绍了

事件网关

事件网关描述

基于事件网关允许根据事件判断流向。网关的每个外出顺序流都要连接到一个中间捕获事件。 当流程到达一个基于事件网关,网关会进入等待状态:会暂停执行。 与此同时,会为每个外出顺序流创建相对的事件订阅。
注意基于事件网关的外出顺序流和普通顺序流不同。这些顺序流不会真的”执行”。 相反,它们让流程引擎去决定执行到基于事件网关的流程需要订阅哪些事件。 要考虑以下条件:
• 基于事件网关必须有两条或以上外出顺序流。
• 基于事件网关后,只能使用intermediateCatchEvent类型。 (activiti不支持基于事件网关后连接ReceiveTask。)
• 连接到基于事件网关的intermediateCatchEvent只能有一条进入顺序流。

事件网关图形

事件网关和其他BPMN网关一样显示成一个菱形, 内部包含指定图标。

BPM网关接口解释.相关推荐

  1. html请求接口_通用网关接口-FastCGI介绍

    一.概述 FastCGI 实际上是增加了一些扩展功能的 CGI .是 CGI 的改进,描述了客户端和Web服务器程序之间传输数据的一种标准. FastCGI 致力于减少Web服务器与CGI程序之间进行 ...

  2. 中国电信翼支付网关接口接入

    最近在做中国电信的翼支付网关接口的接入,正好拿Java练练手.到目前为止,唯一不太适应的就是自己的Java积累几乎为0,什么都要重头写起,不像C#有这么多年的沉淀,可以随手拿来用.   废话先不多说. ...

  3. 微服务之API网关接口设计

    微服务之API网关接口设计 API网关,顾名思义,就是外部到内部的一道门,其主要功能: 服务路由:将前段应用的调用请求路由定位并负载均衡到具体的后端微服务实例,对于前端应用看起来就是1个应用提供的服务 ...

  4. WEB通用网关接口:CGI简单教程

    CGI 全称为Common Gateway Interface (通用网关接口),目的是能够让服务器能够方便的调用外部程序. CGI本身是一套协议和规范,原则上只要是拥有读写文件功能的编程语言都可以用 ...

  5. 阿里api网关接口客户端demo,java实现源码,其他语言可参考

    访问阿里api网关接口客户端demo,java实现源码,其他语言可参考 上一篇文章 <阿里api网关接口创建.发布.授权.调试> 中,介绍了3个典型接口的创建并在阿里控制台调试完成,地址: ...

  6. 阿里api网关接口创建、发布、授权、调试

    阿里api网关接口创建.发布.授权.调试 下面会出现关于签名认证和阿里云api认证的概念以及认证方式的选择,如果这些还不是很清楚的可以看下我的上篇文章: <阿里云api网关的认证方式介绍以及选择 ...

  7. 安卓Runnable接口解释

    本人才疏学浅,如有错误之处,还请见谅 Runnable接口解释 官方地址如下: https://developer.android.google.cn/reference/java/lang/Runn ...

  8. CGI(通用网关接口)

    公共网关接口 CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位.CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在C ...

  9. AI人脸识别网关接口使用说明

    接口地址 人脸检测 https://api.it120.cc/gate/faceAI/detectFaces 人脸比对 https://api.it120.cc/gate/faceAI/compare ...

最新文章

  1. 一劳永逸,iOS 自定义 ActionSheet 封装流程
  2. 吴恩达“官宣”荣升准爸爸~
  3. Spark2.1.0之内置RPC框架
  4. 浅谈STM32的DMA模块的使用
  5. 网页效果图设计之色彩索引
  6. Android中全屏或者取消标题栏
  7. Java培训:什么是Java?为什么大家都学习Java技术?
  8. kettle7.1 右上角不显示connect
  9. 【转】Qtcreator中常用快捷键和小技巧
  10. NLP大神推荐的机器学习入门书单(附大量百度网盘电子书)
  11. Pikachu实验重现2(Sql的注入)
  12. jquery 表单 清空
  13. 行人检测资源(上)综述文献
  14. 在Linux上运行procmem和procrank
  15. GoldenGate Director安装
  16. java opencv 模板匹配算法_浅谈opencv模板匹配算法原理
  17. 西瓜数据集介绍以及获取。
  18. 51地图标注接口(EZMarker API)
  19. IM即时通讯/原生APP/H5聊天/在线客服/高仿VX/uniapp版本/视频通话/语音通话/带视频部署教程
  20. 怎么用计算机批改试卷,试卷弄横线_在电脑上出试卷时答题的横线怎么打_淘题吧...

热门文章

  1. (系统盘)动态磁盘转换为基本磁盘
  2. 实验11-1-9 藏尾诗 (20分)
  3. 使用插件iFile来解决让Cydia在后台…
  4. 机械结构工程师的日常
  5. 如何高效检索论文文献
  6. Talk | 东京大学博士生刘海洋:多模态驱动谈话动作生成-质量与多样性
  7. 安卓端小黄鸟抓包,请求注入
  8. 电磁波的无线电频率、抗干扰性与穿透能力关系
  9. PPT 下载 | Lime 吕厚昌:Make Data Your Killer App
  10. 2021-08-09校网比赛C题