SpringBoot camunda

devtools/2024/9/22 18:12:23/

1:默认排他网关,表达式
Type:expression:${number%200==0}
2: service task (系统自动执行用的最多):常用Delegate expression
${testGateWay}
举例:

@Component("testGateWay")
public class TestGateWay implements JavaDelegate {@Overridepublic void execute(DelegateExecution delegateExecution) {Object number = delegateExecution.getVariable("number");System.out.println("testGateWay::: number:" + number);}
}

CALL ACTIVITY:调用子流程,在子流程执行结束前主流程等待。

选择类型为BPMN,Called element:为子流程的名字,Binding 为最后一个版本。

In mapping:表示从主流程往下传参,propagation:透传所有主流程参数到子流程。

Out Mapping:表示子流程执行结束后像主流程传的参数,这里使用Source expression表示主流程接受一个子流程返回字段为 subFlag的字段。

子流程图的ID 与主流程Call element呼应,图例子流程是个User Task,在User Task执行结束前主流程等待

子流程的返回参数在End 流程新增Execution listeners,子流程结束触发,同样采用Delegate Expression.代码如下:

@Component("subEnd")
public class SubEndListener implements ExecutionListener {@Overridepublic void notify(DelegateExecution delegateExecution) {//传回给主流程 标识子流程运行结束delegateExecution.setVariable("subFlag", "1");System.out.println("子流程执行subEnd listener 准备返回主流程参数::::::::");}
}

此时,主流程就会进入到测试子流程结束的阶段,同时获取子流程返回的字段。

至此,主流程结束。


http://www.ppmy.cn/devtools/28798.html

相关文章

css如何去掉重叠部分的边框,CSS中nth-child不生效

css如何去掉重叠部分的边框 div使用负的margin&#xff0c;margin-right:-1px&#xff1b;table表格设置边框后的重叠&#xff0c;border-collapse: collapse CSS中nth-child不生效 <body><ul><li><a><span class"item"></span&…

裸金属服务器使用效果好吗

在当今的数字化时代&#xff0c;信息技术的飞速发展&#xff0c;云计算技术已经成为企业信息化建设的重要基石。在众多计算资源中&#xff0c;裸金属和云服务器是两种主流的服务模式&#xff0c;它们各有千秋&#xff0c;为不同的用户需求提供了适合的解决方案。而裸金属服务器…

android 内部序列化对象

在Android中&#xff0c;内部序列化对象通常指的是将对象的状态转换为字节流&#xff0c;以便可以将对象保存到文件、通过网络发送&#xff0c;或者在应用的不同部分之间传递。在Java中&#xff0c;序列化是通过实现java.io.Serializable接口来完成的。Android继承了Java的序列…

uni-app scroll-view隐藏滚动条的小细节 兼容主流浏览器

开端 想写个横向滚动的列表适配浏览器&#xff0c;主要就是隐藏一下滚动条在手机上美观一点。 但是使用uni-app官方文档建议的::-webkit-scrollbar在目标标签时发现没生效。 .scroll-view_H::-webkit-scrollbar{display: none; }解决 F12看了一下&#xff0c;原来编译到浏览…

设计模式(十):装饰者模式

设计模式&#xff08;十&#xff09;&#xff1a;装饰者模式 1. 装饰者模式的介绍2. 装饰者模式的类图3. 装饰者模式的实现3.1 创建一个抽象组建Chef3.2 创建两个具体组件ChineseChef和EuropeanChef3.3 创建抽象装饰器ChefDecorator3.4 创建具体装饰器PlateChefDecorator3.5 测…

python gmssl SM4不填充加解密

问题描述 使用gmssl(python版本)进行SM4加/解密时结果与国标(GMT0002)不符&#xff0c;或解密失败&#xff0c;原因是gmssl默认使用PKCS7填充&#xff0c;国标文档里的样例是没有填充的。 解决方法 方法一&#xff1a;创建CryptSM4对象时将填充模式设为-1。这是笔者推荐的方法…

GPU 架构与 CUDA 关系 并行计算平台和编程模型 CUDA 线程层次结构 GPU 的算力是如何计算的 算力峰值

GPU 架构与 CUDA 关系 本文主要包含 NVIDIA GPU 硬件的基础概念、CUDA(Compute Unified Device Architecture)并行计算平台和编程模型,详细讲解 CUDA 线程层次结构,最后将讲解 GPU 的算力是如何计算的,这将有助于计算大模型的算力峰值和算力利用率。 GPU 硬件基础概念GP…

Linux内核之原子操作:atomic_long_dec用法实例(六十七)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…