SpringBoot camunda

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.mzph.cn/news/831047.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

H2数据库常见问题

H2数据库问题1 [90048][90048] Unsupported database file version or invalid file header in file “C:/Users/admin/Desktop/temp/2024.05.01/springboot-h2-mybatisplus/db/firstDb.mv.db” [90048-220] The write format 2 is smaller than the supported format 3 [2.2.…

蓝桥杯练习系统(算法训练)ALGO-952 简易编辑器

资源限制 内存限制:256.0MB C/C时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述 你要实现一个简易文本编辑器,每个字符是一个整数,程序要完成一下操作:   P 光标左移&…

java-链表排序

需求 思路 排序:讲所有的值都取出来,存储到ArrayList中,然后排序,将排序之后的元素依次使用add方法添加到自定义链表合并排序:先合并,然后调用刚才写的排序算法合并:将表一的头结点作为新链表的…

使用 Docker-Compose 部署 Kafka

使用 Docker-Compose 部署 Kafka 1. Kafka 镜像选择2. 版本选择3. 无密码部署4. 命令行操作 Kafak 生产消息、消费消息1. Kafka 镜像选择 这里使用的是 Docker Hub 上使用最多的镜像:bitnami/kafka,为什么使用这个镜像,看下官方的介绍: Bitnami closely tracks upstream …

开发日志:Kylin麒麟操作系统部署ASP.NET CORE

需求场景: 我需要部署的项目是在Windows上开发的,目标框架为.net core 6.0 因此我们需要先在kylin上部署项目运行所需要的环境。 借助百度词条,先看看Kylin是什么: 服务器资源: 查看系统版本 cat /etc/kylin-releas…

MyBatis 核心配置讲解(下)

大家好,我是王有志,一个分享硬核 Java 技术的互金摸鱼侠。 我们书接上回,继续聊 MyBatis 的核心配置,我们今天分享剩下的 5 项核心配置。 不过正式开始前,我会先纠正上一篇文章 MyBatis 核心配置讲解(上&…

React 第十二章 UmiJs

Umi.js 介绍 Umi 是由蚂蚁集团推出的可扩展的企业级前端应用框架。Umi 以路由为基础,同时支持配置式路由和约定式路由,保证路由的功能完备,并以此进行功能扩展。然后配以生命周期完善的插件体系,覆盖从源码到构建产物的每个生命周…

OpenGL 入门(一)—— OpenGL 基础

1、OpenGL 基础知识 1.1 OpenGL 简介 OpenGL(Open Graphics Library)是图形领域的工业标准,是一套跨编程语言、跨平台、专业的图形编程(软件)接口。它用于二维、三维图像,是一个功能强大,调用…

PySpark学习---销售情况数据统计分析案例

需求分析: 某公司是做零售相关业务,旗下出品各类收银机. 目前公司的收银机已经在全国铺开,在各个省份均有店铺使用.机器是联网的,每一次使用都会将售卖商品数据上传到公司后台.老板现在想对省份维度的销售情况进行统计分析 逻辑需求: 1.各省销…

数据结构与算法实验题五道 A一元多项式的求导 B还原二叉树 C 六度空间 D 基于词频的文件相似度 E 模拟excel排序

A (1) 输入格式说明: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。 (2) 输出格式说明: 以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但…

第八篇:隔离即力量:Python虚拟环境的终极指南

隔离即力量:Python虚拟环境的终极指南 1 引言 在编程的多元宇宙中,Python语言犹如一颗闪耀的星辰,其魅力不仅仅在于简洁的语法,更在于其庞大而繁荣的生态系统。然而,随着应用的增长和复杂性的提升,开发者们…

Python数据分析系列(五):python数据结构 — Pandas中的Series使用

文章目录 前言一、Series创建与属性二、Series的索引三、Series的基本运算四、Series的数据对齐五、Series操作1、判断是否是唯一值2、判断值3、值计数4、缺失值处理1、滤除缺失数据2、填充缺失数据5、日期时间列中提取月份和年份前言 Pandas 是基于 NumPy 的一种工具,该工具…

ChatGPT 记忆功能上线 能记住你和GPT互动的所有内容

你和ChatGPT的互动从今天开始变得更加智能!ChatGPT现在可以记住你的偏好和对话细节,为你提供更加相关的回应。和它聊天,你可以教它记住新的东西,例如:“记住我是素食主义者,当你推荐食谱时。”想了解ChatGP…

【15】Head First Java 学习笔记

HeadFirst Java 本人有C语言基础,通过阅读Java廖雪峰网站,简单速成了java,但对其中一些入门概念有所疏漏,阅读本书以弥补。 第一章 Java入门 第二章 面向对象 第三章 变量 第四章 方法操作实例变量 第五章 程序实战 第六章 Java…

Java基于微信小程序+uniapp的校园失物招领小程序(V3.0)

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…

微软如何打造数字零售力航母系列科普06 - 如何使用微软的Copilot人工智能

如何使用微软的Copilot人工智能? Copilot和ChatGPT有很多相似之处,但微软的聊天机器人本身就有一定的优势。以下是如何对其进行旋转,并查看其最引人注目的功能。 ​​​​​​​ (资料来源:Lance Whitney/微软&…

NLP 笔记:TF-IDF

TF-IDF(Term Frequency-Inverse Document Frequency,词频-逆文档频率)是一种用于信息检索和文本挖掘的统计方法,用来评估一个词在一组文档中的重要性。TF-IDF的基本思想是,如果某个词在一篇文档中出现频率高&#xff0…

使用c++类模板和迭代器进行List模拟实现

List 一、创建节点结构二、创建迭代器类1、类的结构2、一系列的运算符重载 三、创建list1、细节把握2、迭代器函数3、构造函数和析构函数4、增删查改的成员函数 一、创建节点结构 template <class T>//节点结构 struct ListNode {ListNode<T>* _next;ListNode<…

HTML_CSS学习:CSS的编写位置

一、位置_行内样式 相关代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>位置_行内样式</title> </head> <body> <!-- 行内样式&#xff1a;写在标签Style…

Springboot+vue+小程序+基于微信小程序的在线学习平台

一、项目介绍    基于Spring BootVue小程序的在线学习平台从实际情况出发&#xff0c;结合当前年轻人的学习环境喜好来开发。基于Spring BootVue小程序的在线学习平台在语言上使用Java语言进行开发&#xff0c;在数据库存储方面使用的MySQL数据库&#xff0c;开发工具是IDEA。…