Flowable - 6.7.0 更新说明

简介: Flowable - 6.7.0 更新说明

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

增加了对多实例变量聚合的支持,https://blog.flowable.org/2021/02/16/multi-instance-variable-aggregation/.

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

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

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

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

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

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

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

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

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

将基本CMMN模型验证添加到CMMN引擎。

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

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

从任务、案例生命周期和计划项生命周期侦听器引发的异常不再包装在FlowableException中。

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

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

在此版本中,对SpringBoot2.5.4和Spring5.3.9进行了升级。项目fhadmin.cn

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

目录
相关文章
|
数据可视化 前端开发 Java
SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化(图解)(一)
SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化(图解)
3407 0
|
存储 XML Java
Flowable工作流-高级篇
Flowable工作流-高级篇
5524 0
|
9月前
|
存储 Java 数据安全/隐私保护
SpringBoot整合Flowable【03】- 通过Flowable-UI体验一个简单流程
本文介绍了如何使用Flowable 7.0以下版本的flowable-ui进行流程建模、发布和执行。首先,通过解压并启动flowable-ui war包,访问http://localhost:8080/flowable-ui/idm/#/login登录系统。接着,创建并绘制一个简单的绩效流程模型,包含开始节点、任务节点(自评、上级评、隔级评)和结束节点,并为各节点分配处理人。然后,创建应用并发布绩效流程。最后,通过创建a、b、c三个用户分别完成各节点任务,演示了整个流程的执行过程。本文旨在帮助读者理解Flowable的基本操作和流程元素,后续将介绍通过Java代码控制流程的方法。
1490 1
SpringBoot整合Flowable【03】- 通过Flowable-UI体验一个简单流程
|
9月前
|
前端开发 Java API
SpringBoot整合Flowable【07】- 驳回节点任务
本文通过绩效流程的业务场景,详细介绍了如何在Flowable工作流引擎中实现任务驳回功能。具体步骤包括:获取目标任务节点和当前任务节点信息,进行必要的判空和逻辑校验,调用API完成节点回退,并清理相关脏数据(如历史任务和变量)。最后通过测试验证了驳回功能的正确性,确保流程能够成功回退到指定节点并清除中间产生的冗余数据。此功能在实际业务中非常有用,能够满足上级驳回自评等需求。
959 0
SpringBoot整合Flowable【07】- 驳回节点任务
|
11月前
|
XML 存储 Java
SpringBoot集成Flowable:构建强大的工作流引擎
在企业级应用开发中,工作流管理是核心功能之一。Flowable是一个开源的工作流引擎,它提供了BPMN 2.0规范的实现,并且与SpringBoot框架完美集成。本文将探讨如何使用SpringBoot和Flowable构建一个强大的工作流引擎,并分享一些实践技巧。
2260 0
|
移动开发 前端开发 Java
Flowable 任务监听器与执行监听器的介绍
Flowable 任务监听器与执行监听器的介绍
2512 0
|
开发框架 Java API
Spring Boot与Flowable的完美整合
【4月更文挑战第20天】
4136 2
|
设计模式 Java Spring
Spring Boot中的事件通知机制
Spring Boot中的事件通知机制
|
SQL JavaScript 分布式数据库
使用Vue+ ECharts进行动态图表展示
Vue是一个用于构建用户界面的渐进式JavaScript框架,可以轻松构建单页面应用程序(SPA)。ECharts是一个基于JavaScript的数据可视化库,可以通过简单的配置实现各种图表的展示和交互。
845 0
|
XML SQL Java
Flowable 设置任务处理人的四种方式
Flowable 设置任务处理人的四种方式
1548 1