首页 > 其他分享 >activit中的子流程

activit中的子流程

时间:2023-07-23 21:23:27浏览次数:32  
标签:触发 事务 activit 流程 事件 完成

子流程是一种特殊的流程活动,它可以包含其他的流程元素,它是一个较大的流程组成部分。

一、嵌入子流程

整个子流程会被完整的定义在父流程中。

二、调用子流程

存在多个流程共用的子流程,就可以把这个子流程单独抽取成一个文件,在其他流程定义文件中可以引用这个子流程。

三、事件子流程

事件子流程是指由事件触发的子流程。由于这种子流程是有事件触发,所以事件子流程中不能使用无指定开始事件,activiti中只支持错误开始事件。

四、事务子流程

事务子流程属于嵌入式子流程中的一种,用于将多个流程活动放到同一个流程事务中。

对于流程事务可能会有三种结果:事务成功完成,事务取消,事务错误。对于成功完成的事务执行流完成后沿着顺序流离开事务子流程;对于取消的事务会触发补偿行为;错误完成的事务子流程不会进行流程补偿。

标签:触发,事务,activit,流程,事件,完成
From: https://www.cnblogs.com/chengxuxiaoyuan/p/17575911.html

相关文章

  • U-boot引导内核流程分析
    原文地址:https://blog.csdn.net/qq_28992301/article/details/51873201U-boot引导内核流程分析1.加载内核当U-boot完成重定位和初始化外设后,它将正式进入工作状态,可以加载内核镜像到DDR的链接地址中了,具体的地址也可以通过bootcmd这个环境变量来指定,内核镜像有两种加载方式:......
  • git的版本控制流程
    1、git是一款版本控制工具例如我们常用的淘宝,每次升级,版本号就会加一。那么我们怎么控制版本号呢?--使用git。 2、最常使用的git指令gitadd.暂存gitcommit-m"***"提交到本地gitpull将远程仓库代码下拉到本地gitpush提交到远程仓库不建议使用【GitBash】中......
  • 软件工程的基本流程
    目录软件工程的基本流程需求分析阶段数据流图软件工程的基本流程需求分析阶段:产品经理与客户/用户沟通,收集需求,明确项目目标和范围。确定功能和特性,创建产品需求文档(PRD)或用户故事。项目规划阶段:定义项目的时间表和里程碑。确定团队成员的角色和职责。分配资源和预......
  • typec role switch流程
    smblite_lib_typec_port_type_setschedule_delayed_work(&chg->role_reversal_check, msecs_to_jiffies(ROLE_REVERSAL_DELAY_MS));smblite_lib_typec_role_check_workstaticvoidsmblite_lib_typec_role_check_work(structwork_struct*work){s......
  • 24点游戏编程算法流程图
    1、24点游戏怎么玩?2、24点游戏的规则3、24点算法窍门4、用C语言设计算法完成24点游戏的计算是什么?24点游戏怎么玩?1、拿一副牌,抽去大小王后(也可以把J/Q/K/大小王也拿去),剩下1~10这40张牌(以下用1代替A)。任意抽取4张牌(称为牌组),用加、减、乘、除把牌面上的数算成24。每......
  • MySQL(视图、事务、存储过程、函数、流程控制、索引)
    一视图(了解)什么是视图视图就是通过查询得到一张虚拟表,然后保存下来,下次可以直接使用为什么要用视图如果要频繁的操作一张虚拟表(拼表组成的),你就可以制作成视图,后续直接操作视图其实也是一张表如何操作#固定语法createview#具体操作createviewteacher2......
  • TCP/IP协议模型的五层处理流程简介
    TCP/IP是一种分层模型,它将通信协议分解为五个层次,每个层次都有特定的功能和任务。以下是TCP/IP五层的处理流程:应用层(ApplicationLayer):这是TCP/IP模型的最上层,负责处理应用程序的请求和数据。在该层,应用程序(例如浏览器、电子邮件客户端等)与用户进行交互,并将数据传递给下一层。......
  • 项目开发流程
    项目开发流程【一】需求分析【1】角色组成架构师+产品经理+开发者组长【2】前期在跟客户谈需求之前,会先大致了解客户的需求,然后自己先设计一套比较好写的方案在跟客户交流沟通过程中引导客户往我们之前想好的方向上靠形成一个初步的方案【二】项目设计【1......
  • 图解SVN开发版本控制和发布流程,Trunk、Tag、Branch的使用
    介绍一种比较合理的SVNTrunk、Tag和Branch使用方法。先上图,再说明:  责职说明:Trunk:用于各版本开发提交代码TAG:用于记录和保存每个release/milestone的代码Branch:用于bugfixing过程说明: 项目开始时,创建Trunk,开始1.0.0开发所有小组成员都往Trunk中提交代码当1.0.0......
  • LntonCEC算法算力云平台服务通过EasyNTS内网穿透到公网上的具体操作流程
    算法算力云平台的主要特点包括高性能、高可靠性、高可扩展性和低成本。LntonCEC算法算力云平台是一种为用户提供高效、强大的算法计算服务的云计算平台。它可以帮助用户快速、灵活地运行各种复杂的计算模型和算法,包括机器学习、人工智能、大数据分析、图像识别等领域。算法算力云平......