flowable6.8.0正式发布了

简介: flowable6.8.0正式发布了

2022-12-24日官方正式发布了6.8.0版本

   主要功能如下:

  • Added support for using scripts in task and execution listeners and HTTP request and response handlers.
  • Added support for new task and instance history levels to provide more options to reduce the amount of historic data stored.
  • Added support to throw BPMN errors in scripts.
  • Added support for headers in an event model that can be used with event registry events in case and process definitions.
  • Improved support for starting case and process instances with the unique feature enabled on event registry start events.
    The event subscription for the event registry event is locked while starting the case and process instance to prevent any duplicate instances.
  • Added support for async leave in addition to the already long existing async (before) attribute for async tasks in BPMN and CMMN.
    An async job will be created to execute the leave of a task when the async leave attribute is set to true.
  • Improved support for parallel repeatable event listeners in case definitions.
  • Added interface to provide an implementation for non-matching events that are received in the event registry.
  • Added support to query directly on runtime variable instances both in the Java API and REST API.
  • Improved housekeeping logic to reduce the throughput time.
  • Added support for retries in Kafka channels in the event registry.
  • Expose topic, partitions and offset consumer record for inbound Kafka channel and provide custom partition support for outbound Kafka channel.
  • Added bulk support for deleting case and process instances, terminating case instances and moving deadletter jobs to executable.
  • Added activity instance REST API query support.
  • Fixed issue with event listeners in a repeatable stage in a case definition.
  • Fixed issue with having multiple event registry start events in a process definition.
  • Add dedicated task executor for the task invoker. This is fixing an issue with a potential deadlock when using the "true parallel" HTTP task feature.
  • Improved channel definition caching logic to prevent channels from getting unregistered when they should not.
  • Added support for providing an owner and assignee when starting a case or process instance.
  • Upgrade to Spring Boot 2.7.6.
  • 添加了对在任务和执行侦听器以及HTTP请求和响应处理程序中使用脚本的支持。
  • 增加了对新任务和实例历史级别的支持,以提供更多选项来减少存储的历史数据量。
  • 增加了在脚本中抛出BPMN错误的支持。
  • 添加了对事件模型中标题的支持,该模型可用于案例和流程定义中的事件注册表事件。
  • 通过在事件注册表启动事件上启用的独特功能,改进了对启动案例和流程实例的支持。
    启动案例和流程实例时,事件注册表事件的事件订阅被锁定,以防止出现任何重复实例。
  • 除了在BPMN和CMMN中已经存在很久的异步任务的异步(之前)属性之外,增加了对异步休假的支持。
    当async leave属性设置为true时,将创建一个异步作业来执行任务的休假。
  • 改进了对案例定义中并行可重复事件侦听器的支持。
  • 添加了接口,为事件注册表中接收的不匹配事件提供实现。
  • 增加了在Java API和REST API中直接查询运行时变量实例的支持。
  • 改进了内务处理逻辑,减少了吞吐时间。
  • 在事件注册表中增加了对Kafka频道重试的支持。
  • 展示入站Kafka频道主题、分区和偏移消费者记录,并为出站Kafka频道提供自定义分区支持。
  • 添加了对删除案例和流程实例、终止案例实例以及将死信作业移动到可执行文件的批量支持。
  • 增加了活动实例REST API查询支持。
  • 修复了案例定义中可重复阶段的事件侦听器的问题。
  • 修复了在一个过程定义中有多个事件注册表启动事件的问题。
  • 为任务调用者添加专用的任务执行者。这修复了使用“真正并行”HTTP任务功能时可能出现死锁的问题。
  • 改进了频道定义缓存逻辑,以防止频道在不应该取消注册时被取消注册。
  • 增加了对启动案例或流程实例时提供所有者和受分配者的支持。
  • 升级到Spring Boot 2.7.6。
相关文章
|
存储 XML Java
Flowable工作流-高级篇
Flowable工作流-高级篇
9226 1
|
存储 XML 数据库
Flowable 完整表结构说明(一)
Flowable 完整表结构说明
3294 0
|
数据可视化 前端开发 Java
SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化(图解)(一)
SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化(图解)
5651 0
|
存储 Java API
SpringBoot整合Flowable【02】- 整合初体验
本文介绍了如何基于Flowable 6.8.1版本搭建工作流项目。首先,根据JDK和Spring Boot版本选择合适的Flowable版本(7.0以下)。接着,通过创建Spring Boot项目并配置依赖,包括Flowable核心依赖、数据库连接等。然后,建立数据库并配置数据源,确保Flowable能自动生成所需的表结构。最后,启动项目测试,确认Flowable成功创建了79张表。文中还简要介绍了这些表的分类和常用表的作用,帮助初学者理解Flowable的工作原理。
3304 0
SpringBoot整合Flowable【02】- 整合初体验
|
XML 前端开发 Java
SpringBoot整合Flowable【08】- 前后端如何交互
本文详细介绍了如何通过 Flowable 的 BpmnModel API 以编程方式动态构建 BPMN 流程模型,而无需依赖 XML 文件。文章从实际业务场景出发,探讨了前端传递参数实现流程创建的可行性,并通过代码示例展示了整个实现过程。 主要内容包括:定义流程实体与节点结构、创建控制器处理请求、服务层实现流程模型转换及部署、递归构建任务节点和子节点、创建任务监听器和表单属性等关键方法。最后通过 curl 命令测试接口,验证流程部署成功。 虽然此方法灵活强大,但复杂流程的构建需编写大量代码。建议封装常用元素(如开始/结束事件、网关等),提升开发效率和代码可维护性。
941 0
SpringBoot整合Flowable【08】- 前后端如何交互
|
应用服务中间件 Apache 数据安全/隐私保护
flowable-ui部署(6.80)
flowable-ui部署(6.80)
1781 3
|
存储 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代码控制流程的方法。
3698 1
SpringBoot整合Flowable【03】- 通过Flowable-UI体验一个简单流程
|
XML 前端开发 Java
SpringBoot整合Flowable【04】- 通过代码控制流程流转
本文介绍了如何使用Flowable的Java API控制流程流转,基于前文构建的绩效流程模型。首先,通过Flowable-UI导出模型文件并部署到Spring Boot项目中。接着,详细讲解了如何通过代码部署、启动和审批流程,涉及`RepositoryService`、`RuntimeService`和`TaskService`等核心服务类的使用。最后,通过实际操作演示了流程从部署到完成的全过程,并简要说明了相关数据库表的变化。本文帮助读者初步掌握Flowable在实际业务中的应用,后续将深入探讨更多高级功能。
2106 0
SpringBoot整合Flowable【04】-  通过代码控制流程流转
|
XML Java 数据库连接
SpringBoot集成Flowable:打造强大的工作流管理系统
在企业级应用开发中,工作流管理是一个核心组件,它能够帮助我们定义、执行和管理业务流程。Flowable是一个开源的工作流和业务流程管理(BPM)平台,它提供了强大的工作流引擎和建模工具。结合SpringBoot,我们可以快速构建一个高效、灵活的工作流管理系统。本文将探讨如何将Flowable集成到SpringBoot应用中,并展示其强大的功能。
3242 1
|
开发框架 Java API
Spring Boot与Flowable的完美整合
【4月更文挑战第20天】
5740 2