Flowable 7.0.0 release发布

简介: Flowable 7.0.0 release发布

更多nbcio-boot功能请看演示系统

gitee源代码地址

后端代码: https://gitee.com/nbacheng/nbcio-boot

前端代码:https://gitee.com/nbacheng/nbcio-vue.git

在线演示(包括H5) : http://122.227.135.243:9888

更多ruoyi-nbcio功能请看演示系统

gitee源代码地址

前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio

演示地址:RuoYi-Nbcio后台管理系统

可惜7.0需要springboot3和java17了,等以后再考虑升级吧。

1、这是Flowable Engines版本7的第一个稳定版本,主要关注Spring Boot 3、Spring 6和Java 17的升级。

2、REST应用程序需要一个支持Jakarta 9的servlet容器/应用程序服务器。

3、本版本重点介绍BPMN、CMMN、DMN和事件注册表引擎的主要可流引擎和RESTAPI。这意味着没有UI应用程序,没有内容和表单引擎,Mule和其他一些模块也被删除了。

4、博客文章,包含有关Flowable7发布的更多信息https://www.flowable.com/blog/engineering/flowable-open-source-7-0-0-release

5、支持CMMN的批量迁移

6、重复支持案例重新激活

7、支持停止内务处理批处理

8、支持HTTP HEAD和用于HTTP任务的OPTIONS

9、拆除重新定位的弹簧套起动器

10、可流动弹簧靴启动器基础-应使用可流动弹簧靴子启动器过程

11、可流动弹簧启动程序休息api-应使用可流动弹簧引导启动程序休息

12、添加带有所有可流动工件的可流动bom

13、支持动态Kafka消息密钥

14、将TaskCompletionBuilder添加到CmdTaskService

15、添加对处理错误开始和边界事件的自定义输入参数以及在错误结束事件中传递附加数据的支持

16、添加将人工任务和用户任务的完成者存储在变量中的功能

17、支持在邮件任务中收集字符串或json数组作为邮件收件人

18、升级至Spring Boot 3.1版本

19、升级至Camel 4

20、升级至CXF 4

21、提供通过FlowableMailClient发送电子邮件的抽象

22、使用Jakarta Mail而不是Javax Mail,并用Eclipse Angus Mail取代Apache Commons Email

23、删除基于消息的执行器

24、删除一些不推荐使用的Flowable代码

25、CmnRepositoryService#getDecisionTablesForCaseDefinition-改为使用CmnRepositoryService#getDecision sForCasedefinition

26、RepositoryService#getDecisionTablesForProcessDefinition-改为使用RepositoryService#getDecisionsForProcessDefinition

27、HistoricCaseInstanceQuery#limitCaseVariables-没有替换它是一个空操作

28、CaseInstanceQuery#limitCaseInstanceVariables-没有替换它是一个空操作

29、HistoricProcessInstanceQuery#limitProcessInstanceVariables-没有替换它是空操作

30、ProcessInstanceQuery#limitProcessInstanceVariables-没有替换它是空操作

31、TaskInfoQuery#limitTaskVariables-没有替换它是一个空操作

32、已从CmnEngineConfiguration和ProcessEngineConfiguration Impl中删除查询限制配置

33、删除了HistoryManager#recordActivityEnd-没有替换,Flowable从未调用过该方法

34、删除了org.flowable.engine.FlowableTaskAlreadyClaimedException-改为使用org.flowable.common.engine.api.FlowabletaskAlreadyCClaimedException

35、删除了org.flowable.engine.cfg.MailServerInfo-改为使用org.flowable.common.engine.impl.cfg.mail.MailServerInformation

36、删除了org.flowable.http.HttpRequest-改为使用org.flowable.http.common.api.HttpRequest

37、删除了org.flowable.http.HttpResponse-改为使用org.lowable.http.common.api.HttpResponse

38、删除了org.flowable.http.delegate.HttpRequestHandler-改为使用org.flowable.http.common.api.delegate-HttpRequest

39、删除了org.flowable.http.delegate.HttpResponseHandler-改为使用org.flowable.http.common.api.delegate-HttpResponse

40、已删除org.flowable.identitylink.service.IdentityLinkType-请改用org.flowable.identitylink.api.IdentityLinkType

41、删除了ManagedAsyncJobExecutor-在引擎配置中配置线程工厂

42、已删除org.flowable.spring.SpringCallerRunsjectedJobsHandler-请改用org.flowable.Springjob.service.SpringcallerRunsProjectedJobsHandler

43、已删除org.flowable.spring.SpringRejectedJobsHandler-请改用org.flowable.spring.job.service.SpringrejectedJobs Handler

44、删除异步历史记录支持。如果您使用的是异步历史记录,请确保在启动新版本之前没有异步历史记录作业

  • This is the first stable release for version 7 of the Flowable Engines focusing on the Spring Boot 3, Spring 6 and Java 17 upgrade.
  • The REST application requires a servlet container / application server that supports Jakarta 9.
  • This release focuses on the main Flowable Engines and REST APIs for the BPMN, CMMN, DMN and event registry engines. This means that there are no UI applications, no content and form engines and the modules for Mule and some others are removed.
  • Blog post with more information about the Flowable 7 release Flowable Open Source 7.0.0 release
  • Support batch migration for CMMN
  • Repetition support for case reactivation
  • Support for stopping housekeeping batch
  • Support for HTTP HEAD and OPTIONS for the Http Tasks
  • Remove relocated Spring Boot Starters
  • flowable-spring-boot-starter-basic - flowable-spring-boot-starter-process should be used instead
  • flowable-spring-boot-starter-rest-api - flowable-spring-boot-starter-process-rest should be used instead
  • Add flowable-bom with all the Flowable artifacts
  • Support for dynamic Kafka message key
  • Add TaskCompletionBuilder to CmmnTaskService
  • Add support for handling custom input parameters for error start and boundary events and for passing additional data in error end events
  • Add ability to store completer of human and user tasks in a variable
  • Support collection of string or json array as mail recipients in Mail Tasks
  • Upgrade to Spring Boot 3.1
  • Upgrade to Camel 4
  • Upgrade to CXF 4
  • Provide an abstraction for sending emails through a FlowableMailClient
  • Use Jakarta Mail instead of Javax Mail and replace Apache Commons Email with Eclipse Angus Mail
  • Remove message based executor
  • Remove some Flowable deprecated code
  • CmmnRepositoryService#getDecisionTablesForCaseDefinition - use CmmnRepositoryService#getDecisionsForCaseDefinition instead
  • RepositoryService#getDecisionTablesForProcessDefinition - use RepositoryService#getDecisionsForProcessDefinition instead
  • HistoricCaseInstanceQuery#limitCaseVariables - no replacement it was a noop
  • CaseInstanceQuery#limitCaseInstanceVariables - no replacement it was a noop
  • HistoricProcessInstanceQuery#limitProcessInstanceVariables - no replacement it was a noop
  • ProcessInstanceQuery#limitProcessInstanceVariables - no replacement it was a noop
  • TaskInfoQuery#limitTaskVariables - no replacement it was a noop
  • Removed query limit configurations from CmmnEngineConfiguration and ProcessEngineConfigurationImpl
  • Removed HistoryManager#recordActivityEnd - no replacement, Flowable was never calling that method
  • Removed org.flowable.engine.FlowableTaskAlreadyClaimedException - use org.flowable.common.engine.api.FlowableTaskAlreadyClaimedException instead
  • Removed org.flowable.engine.cfg.MailServerInfo - use org.flowable.common.engine.impl.cfg.mail.MailServerInfo instead
  • Removed org.flowable.http.HttpRequest - use org.flowable.http.common.api.HttpRequest instead
  • Removed org.flowable.http.HttpResponse - use org.flowable.http.common.api.HttpResponse instead
  • Removed org.flowable.http.delegate.HttpRequestHandler - use org.flowable.http.common.api.delegate.HttpRequest instead
  • Removed org.flowable.http.delegate.HttpResponseHandler - use org.flowable.http.common.api.delegate.HttpResponse instead
  • Removed org.flowable.identitylink.service.IdentityLinkType - use org.flowable.identitylink.api.IdentityLinkType instead
  • Removed ManagedAsyncJobExecutor - configure the thread factory in the engine configuration
  • Removed org.flowable.spring.SpringCallerRunsRejectedJobsHandler - use org.flowable.spring.job.service.SpringCallerRunsRejectedJobsHandler instead
  • Removed org.flowable.spring.SpringRejectedJobsHandler - use org.flowable.spring.job.service.SpringRejectedJobsHandler instead
  • Remove async history support. In case you were using async history, make sure that you have no async history jobs before starting the new version
相关文章
|
20天前
|
消息中间件 Java Kafka
flowable6.8.0正式发布了
flowable6.8.0正式发布了
42 0
|
20天前
|
JSON 移动开发 前端开发
Flowable 6.8.1 release
Flowable 6.8.1 release
23 0
|
20天前
|
消息中间件 Java API
Flowable 7.0.0 release
Flowable 7.0.0 release
19 1
|
20天前
|
移动开发 前端开发 Java
Flowable 7.0.1 release
Flowable 7.0.1 release
32 1
|
8月前
|
Cloud Native Java Go
解决 Spring Boot 和 Gradle Java 版本兼容性问题:A problem occurred configuring root project ‘demo1‘. > Could n
解决 Spring Boot 和 Gradle Java 版本兼容性问题:A problem occurred configuring root project ‘demo1‘. > Could n
493 0
|
8月前
|
XML Java API
Flowable入门:开启你的第一个Flowable BPMN程序(一)
Flowable入门:开启你的第一个Flowable BPMN程序
222 0
|
8月前
|
XML 存储 API
Flowable入门:开启你的第一个Flowable BPMN程序(二)
Flowable入门:开启你的第一个Flowable BPMN程序
246 0
项目中使用了个quartz包,启动时提示Quartz version update check failed
项目中使用了个quartz包,启动时提示Quartz version update check failed
151 0
|
Java 关系型数据库 数据库
flowable 更新说明
flowable 更新说明
239 0
Flowable - 6.7.1 更新说明
Flowable - 6.7.1 更新说明
171 0