flowable 更新说明

简介: flowable 更新说明

发行说明-可流动-6.7.1

案例和流程实例支持业务状态值,类似于业务密钥。

增加了对使用批次和批次零件删除历史案例和流程实例及其相关数据的支持。

修复了运行可流动实例集群时全局锁定机制的问题。

修复了将所有变量传递给具有调用活动任务的子流程实例时,暂时变量变为持久变量的问题。

增加了在没有BPMN或CMMN实体的情况下查询任务、作业和事件订阅的支持。例如,通过在任务查询中使用withoutProcessInstanceId,可以确保只返回CMMN任务和独立任务,而不返回BPMN任务。

在Github Actions中将MariaDB添加到可流动的QA数据库中。

发行说明-可流动-6.7.0

实现了全局锁定机制,以便更好地支持在具有多个可流动引擎的设置中使用异步执行器。与此同时,异步执行器的默认配置也被更改,以便在默认情况下每秒能够处理更多作业。一个由四部分组成的系列文章描述了本系列的所有细节和性能基准,即第1部分、第2部分、第3部分和第4部分。

增加了对多实例变量聚合的支持,Flowable 项目源码fhadmin.cn

从多实例执行中聚合值一直很棘手,但现在有了对变量聚合的支持,这可以以一种优雅的方式处理。

添加了对案例重新激活的支持,以支持将历史和已完成的案例实例重新激活到正在运行的案例实例。案例定义可以有一个案例重新激活侦听器。可被触发以重新激活历史案例实例,变量上下文等将被重新创建。

添加了一个变量侦听器,以允许BPMN和CMMN模型侦听特定变量的更改,并在模型中处理该触发器。

在CMMN引擎中添加对并行触发的重复信号和通用事件侦听器的支持。

当多实例是自动步骤或自动步骤序列时,添加了异步多实例使用的优化标志。如果设置,引擎将大幅降低资源消耗,并消除乐观锁定异常,通常性能更高。

增加了对事件注册表事件同步处理的支持。

增加了对DMN 1.3版本机型的支持。

增加了对JUEL/后端表达式中方法重载的支持。

增加了对案例定义、运行时和历史案例实例以及计划项实例的本地化支持。

在CMMN引擎中添加了基本的CMMN模型验证。

为CMMN引擎添加了基本的CDI支持。

从任务侦听器抛出的异常不再包装在FlowableException中。

FlowAblePlan和lifecycle中的FlowAbleItem异常不再是从生命周期中抛出的异常。

改进了运行时和历史流程以及案例实例查询(包括变量)的分页。在早期版本中,带有include变量的查询在内存中进行分页有很多限制。

现在,这是在查询级别上完成的,不再存在限制。

在这个版本中,对Spring Boot 2.5.4和Spring 5.3.9进行了升级。

从事件注册表中的事件启动流程/案例实例的方式发生了变化。它不是异步启动流程/案例,而是同步启动。使用此默认值可以正确处理同一主题上的顺序事件。如果顺序处理不重要,您可以通过将事件注册表开始事件标记为async或将案例模型标记为async,将其配置为模型的一部分。如果要返回到以前的默认设置,可以设置以下属性:可流动。过程事件注册表启动流程实例异步且可流动。cmmn。事件注册表开始案例实例异步为true。

目录
相关文章
|
前端开发 JavaScript API
基于Vue+ELement实现增删改查案例与表单验证
基于Vue+ELement实现增删改查案例与表单验证
1002 0
Layui 内置方法 - layer.closeAll(关闭所有层)
Layui 内置方法 - layer.closeAll(关闭所有层)
461 0
|
机器学习/深度学习 自然语言处理 PyTorch
PyTorch 中的动态图与静态图:理解它们的区别及其应用场景
【8月更文第29天】深度学习框架中的计算图是构建和训练神经网络的基础。PyTorch 支持两种类型的计算图:动态图和静态图。本文旨在阐述这两种计算图的区别、各自的优缺点以及它们在不同场景下的应用。
2908 0
|
12月前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
1475 0
Mac os 安装 nginx 教程(success)
|
Java API 开发工具
如何通过淘宝商品详情接口实现商品 SKU、优惠价、价格等参数的实时更新?
要合法获取淘宝商品详情数据,首先需通过淘宝开放平台注册开发者账号并获得App Key与App Secret。接着根据业务需求申请对应的商品详情数据接口权限,并通过官方文档了解接口详情。获取访问令牌后,按照文档构建请求URL并附加必要参数及令牌以调用接口。此外,考虑使用淘宝提供的SDK简化开发流程,如Python SDK等。体验API:b.mrw.so/2Pv6Qu。
|
机器学习/深度学习 编解码 人工智能
当前VR技术的限制与挑战:深入剖析与未来展望
【8月更文挑战第26天】当前VR技术在技术、内容、市场等多个层面仍面临诸多限制与挑战。然而,随着技术的不断创新和市场的逐步成熟,这些限制和挑战将逐渐得到克服。未来,VR技术有望在更多领域发挥重要作用,为用户带来更加丰富、便捷的沉浸式体验。我们期待VR技术的持续进步和广泛应用,共同见证这一科技领域的辉煌未来。
|
测试技术 C语言
分享一个好用的C语言.ini文件的解析库
分享一个好用的C语言.ini文件的解析库
725 0
|
移动开发 资源调度 JavaScript
【Vue 2】一个高效的低代码表单,可视化设计,一键生成源码,享受更多摸鱼时间!!
【Vue 2】一个高效的低代码表单,可视化设计,一键生成源码,享受更多摸鱼时间!!
|
cobar 关系型数据库 MySQL
使用MyCat实现MySQL主从读写分离(一)概述
【8月更文挑战第11天】MySQL读写分离通过主从复制分散负载,主库负责写操作,从库承担读查询,以复制技术确保数据一致性。此策略有效缓解锁竞争,提升查询效能并增强系统可用性。实现方式包括应用层处理,简便快捷但灵活性受限;或采用中间件如MyCAT、Vitess等,支持复杂场景但需专业团队维护。
369 0
|
自然语言处理 芯片 异构计算
BitNet b1.58:开启1位LLM时代,全大型语言模型都在1.58位
大型语言模型(LLM)在自然语言处理领域取得了显著的成果。然而,这些模型的训练和运行需要大量的计算资源和时间,同时也产生了高昂的能耗。为了解决这些问题,我国研究人员提出了一种名为BitNet b1.58的技术,将大型语言模型的精度降低到1位,从而在保证性能的同时,大幅提高了运行效率和降低了能耗。
317 3