更多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