Flowable边界事件-错误边界事件

这篇具有很好参考价值的文章主要介绍了Flowable边界事件-错误边界事件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


错误边界事件


定义

错误边界事件依附在某个流程活动中,用于捕获节点范围内抛出的错误,一般用在嵌入子流程
或者调用活动,也可以用于其它节点。当错误边界事件依附的节点抛出 BPMNError 业务异常时销
毁该活动,错误边界事件自动被激活,流程执行会继续沿着错误边界事件的外出顺序流继续执行。

图形标记

错误边界事件显示成一个普通的中间事件(圆圈内部有一个小圆圈)放在节点的标记上,内部
有一个错误小图标。错误小图标是白色的,表示它是一个捕获事件,如下图所示:

Flowable边界事件-错误边界事件,Flowable组件库,spring cloud,flowable,微服务,bpmnjs

XML内容

错误边界事件的 XML 内容是普通边界事件的声明,包含一个错误定义子元素:

 <error id="theError" errorCode="410" />
 <process id="messageBoundaryInterrputingEventProcess">
    <userTask id="usertask1" name=" "></userTask>
    <boundaryEvent id="errorBoundaryInterrputingEvent" name="Timer" 
    attachedToRef="usertask1" cancelActivity="false"> 
     <errorEventDefinition errorRef="theError"></errorEventDefinition> 
    </boundaryEvent>
</process>

使用示例

错误边界事件通过设置 errorRef 属性引用错误信号,错误信号的 errorCode 用于查找匹配的错
误捕获边界事件。具体规则是这样的:

  1. 如果设置了 errorRef,并引用了一个已定义的错误,边界事件就只捕获错误代码与之相同的错误。
  2. 如果设置了 errorRef,但不匹配任何已定义的错误,errorRef 就会当做 errorCode 使用。
  3. 如果没有设置 errorRef,错误边界事件将会捕获任何错误事件,无论错误的 errorCode 是什么。

界面操作

Flowable边界事件-错误边界事件,Flowable组件库,spring cloud,flowable,微服务,bpmnjs

注意

  • 当错误边界事件依附于子流程时,它会为所有子流程内部的节点创建一个作用范围。
  • 当子流程的错误结束事件抛出的错误时,这个错误会往上层作用域传递,直到找到一个错误事件定义匹配的错误边界事件。

总结

错误边界事件就没有什么中断与不中断,就只有中断

欢迎加入QQ群学习交流:582010059

视频地址:

错误边界事件

演示demo

错误边界事件

本文中内容和案例出自贺波老师的书《深入Activiti流程引擎:核心原理与高阶实战》,书中的介绍更全面、详细,推荐给大家。
深入Activiti流程引擎文章来源地址https://www.toymoban.com/news/detail-555694.html

到了这里,关于Flowable边界事件-错误边界事件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Flowable-服务-微服务任务

    定义 Sc 任务不是 BPMN 2.0 规范定义的官方任务,在 Flowable 中,Sc 任务是作为一种特殊的服务 任务来实现的,主要调用springcloud的微服务使用。 图形标记 由于 Sc 任务不是 BPMN 2.0 规范的“官方”任务,因此没有提供其专用图标, 而是复用了服务任务的图标: XML内容 Sc 任务在

    2024年02月14日
    浏览(25)
  • Spring Boot 中动态创建 Flowable 工作流

    在 Spring Boot 中动态创建 Flowable 工作流可以通过以下步骤实现: 1. 创建 Flowable 配置:首先,您需要在 Spring Boot 应用程序中配置 Flowable。您可以使用 Spring Boot 的配置文件或注解来配置 Flowable。 2. 创建工作流定义:接下来,您需要创建工作流定义。您可以使用 Flowable 的 API 来

    2024年02月10日
    浏览(28)
  • Flowable-服务-Http任务

    定义 Http 任务不是 BPMN 2.0 规范定义的官方任务,在 Flowable 中,Http 任务是作为一种特殊的服务 任务来实现的,主要调用Http服务使用。 图形标记 由于 Http 任务不是 BPMN 2.0 规范的“官方”任务,因此没有提供其专用图标, 而是复用了服务任务的图标: XML内容 Http 任务在 Flo

    2024年02月14日
    浏览(24)
  • 【springboot中使用@RequestBody MultiValueMap 总是报400,415错误-关于流程引擎flowable】

    在Spring boot 中使用 @RequestBody 会报错,提示错误 Content type ‘application/x-www-form-urlencoded;charset=UTF-8’ not supported,代码如下: 这个在传统 spring MVC 中是有效的,但是在 Spring boot 中会报错。 传统是 Spring MVC 有效,是因为有 mvc:annotation-driven 注解,查资料,mvc:annotation-driven 注解配

    2024年02月17日
    浏览(28)
  • Spring Boot 整合流程引擎 Flowable,so easy

    为啥想写 flowable 呢?原因很简单,因为最近在录的 tienchin 项目视频会用到,先写一篇文章和大家打打预防针,后面视频再细讲。 流程引擎,也算是一个比较常见的工具了,我们在日常的很多开发中都会用到,当然用的最多的就是 OA 系统了,但是在一些非 OA 系统中,我们也

    2024年02月07日
    浏览(30)
  • ruoyi-nbcio-plus基于vue3的flowable的自定义业务显示历史信息组件的升级修改

    更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 http://122.227.135.243:9666/ 更多nbcio-boot功能请看演示系统  gitee源代码地址 后端代码: https://gitee.com/nbacheng/nbcio-boot 前端代码:https://gitee.com/nbacheng/nbcio

    2024年04月16日
    浏览(34)
  • 基于若依的ruoyi-nbcio的flowable流程管理系统增加服务任务和我的抄送功能

    更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 1、增加一个状态字段 wf_copy增加下面两个字段 就用未读已读来区分 2、前端 api接口增加如下: 上面是我的抄送,主要是接口不一样。 抄送点击详情

    2024年02月04日
    浏览(32)
  • SpringBoot 集成Flowable设计器(Flowable-ui)

    提示:使用版本6.7.0 公司使用前后端项目分离,前端使用bpmn插件生成bpmn xml文件,后端解析处理数据。今天主要介绍后端集成flowable设计器的过程中遇到的问题。 如需了解flowable框架集成请参考文档 Flowable BPMN 用户手册 (v 6.3.0) 提示:项目中遇到的问题: 为什么需要自己集成

    2023年04月09日
    浏览(27)
  • Flowable开源版和Flowable商业版有什么区别?

    Flowable除了提供开源版本flowable-engine,它还提供了一系列基于Flowable引擎的快速、现代和完全可定制的企业产品(商业收费):Flowable Work、Flowable Orchestrate和Flowable Engage。Flowable的开源版本和商业版本有什么区别,如何选型? Flowable项目提供了一组紧凑高效的核心开源业务流程

    2023年04月17日
    浏览(32)
  • 【Flowable】FlowableUI使用以及在IDEA使用flowable插件(二)

    前言 之前有需要使用到Flowable,鉴于网上的资料不是很多也不是很全也是捣鼓了半天,因此争取能在这里简单分享一下经验,帮助有需要的朋友,也非常欢迎大家指出不足的地方。 一、部署FlowableUI 1.准备war包 在这里提供了:点击下载 提取码:uup7 2.Tomcat 这里就不展示怎么安

    2024年02月09日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包