activit5升到flowable后的全局设置的修改

简介: 用activiti做流程引擎时,我们需要定制一些全局配置,如主键的生成规则,全局事件等。在activiti5中,是这样实现的 @Bean(name = "processEngineConfiguration") public Proc...

用activiti做流程引擎时,我们需要定制一些全局配置,如主键的生成规则,全局事件等。
在activiti5中,是这样实现的

    @Bean(name = "processEngineConfiguration")
    public ProcessEngineConfigurationImpl processEngineConfiguration() {
        SpringProcessEngineConfiguration processEngineConfiguration = new SpringProcessEngineConfiguration();
        processEngineConfiguration.setDataSource(druidDataSource());
        processEngineConfiguration.setTransactionManager(annotationDrivenTransactionManager());
        //设置全局事件监听
        processEngineConfiguration.setTypedEventListeners(this.getGlobalActivitiEventListener());
        //重写节点行为
        processEngineConfiguration.setActivityBehaviorFactory(new ActivityBehaviorFactory());
        //设置主键生成
        processEngineConfiguration.setIdGenerator(new ActivitiIdGenerator());
        //设置函数
        processEngineConfiguration.setBeans(FunctionFactory.getFunctionBeans());
        return processEngineConfiguration;
    }

但是这样的代码,在flowable不起作用。经分析,调整代码如下:

@Bean
    public EngineConfigurationConfigurer<SpringProcessEngineConfiguration> customIdGeneratorConfigurer() {
        return engineConfiguration -> {engineConfiguration.setIdGenerator( customIdGenerator());
            engineConfiguration.setActivityBehaviorFactory(activityBehaviorFactory());
            engineConfiguration.setTransactionManager(transactionManager);
        };
    }

经测试,功能OK!
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。

相关文章
|
4月前
|
Java Spring
Springboot+jpa如何设置启动项目表不存在就主动创建,字段没有就新增
Springboot+jpa如何设置启动项目表不存在就主动创建,字段没有就新增
366 0
|
4月前
|
移动开发 前端开发
基于jeecg-boot的flowable流程历史记录显示修改
基于jeecg-boot的flowable流程历史记录显示修改
65 0
|
4月前
|
移动开发 前端开发
基于jeecg-boot的flowable流程审批时增加下一个审批人设置
基于jeecg-boot的flowable流程审批时增加下一个审批人设置
309 0
|
4月前
|
前端开发
基于jeecgboot的flowable流程增加节点自动跳过功能
基于jeecgboot的flowable流程增加节点自动跳过功能
272 2
|
11月前
|
Cloud Native Java Go
解决Nacos配置刷新问题: 如何启用配置刷新功能以及与`@RefreshScope`注解的关联问题
解决Nacos配置刷新问题: 如何启用配置刷新功能以及与`@RefreshScope`注解的关联问题
1015 0
|
4月前
|
前端开发 JavaScript Java
IDEA中修改了Web项目后,更新资源 类和资源 重新部署的区别
IDEA中修改了Web项目后,更新资源 类和资源 重新部署的区别
161 1
|
11月前
|
Java
如何修改springboot项目启动时的默认图标?
如何修改springboot项目启动时的默认图标?
如何修改springboot项目启动时的默认图标?
jeecg中如何修改默认的主题
jeecg中如何修改默认的主题
551 0
jeecg中如何修改默认的主题
IDEA 高版本 PlantUML 插件默认主题修改
很多人会选择在 IDEA 中安装 PlantUML Integration 插件。 但是高版本的 IDEA PlantUML Integration 插件默认的主题和之前的完全不一样, 颜色偏暗,不同的组件很难区分开。 其实不仅是插件里,在官网上写同样的脚本,默认的主题也是一样的情况。 那么如何解决?
1072 2
|
Java Maven
IDEA中修改了pom依赖刷新失效,依赖关系没有实时更新
IDEA中修改了pom依赖刷新失效,依赖关系没有实时更新