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!
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。

相关文章
|
3月前
|
Java Spring
Springboot+jpa如何设置启动项目表不存在就主动创建,字段没有就新增
Springboot+jpa如何设置启动项目表不存在就主动创建,字段没有就新增
74 0
|
3月前
若依框架 --- 修改默认跳转页面
若依框架 --- 修改默认跳转页面
257 0
|
域名解析 Kubernetes Java
图文详述Nacos配置中心使用:应用间配置共享、扩展配置文件加载优先级、新老版本差异
图文详述Nacos配置中心使用:应用间配置共享、扩展配置文件加载优先级、新老版本差异
2619 1
图文详述Nacos配置中心使用:应用间配置共享、扩展配置文件加载优先级、新老版本差异
|
6月前
|
Cloud Native Java Go
解决Nacos配置刷新问题: 如何启用配置刷新功能以及与`@RefreshScope`注解的关联问题
解决Nacos配置刷新问题: 如何启用配置刷新功能以及与`@RefreshScope`注解的关联问题
534 0
|
8月前
UE4 更新资源时修改导入设置
UE4 更新资源时修改导入设置
54 0
UE4 更新资源时修改导入设置
|
6月前
|
Java
如何修改springboot项目启动时的默认图标?
如何修改springboot项目启动时的默认图标?
如何修改springboot项目启动时的默认图标?
|
11月前
|
前端开发
五分钟时间告诉你React全局配置项目主题色是怎么实现的
博主最近在自研Concis组件库,全局配置项目主题色的大体意思其实和antd一样,可以通过一款色系来全局配置Concis中所有组件的主题色,比如Concis默认的色系是蓝色(#1890FF),如果公司业务的主题色是绿色、黄色,一个个去给单独组件加样式是很麻烦的,因此就有了需求的来源
242 1
五分钟时间告诉你React全局配置项目主题色是怎么实现的
|
数据挖掘
SAP MM 明明已经配置好了审批策略,为啥创建的PR单据里不出现release strategy选项卡?
SAP MM 明明已经配置好了审批策略,为啥创建的PR单据里不出现release strategy选项卡?
SAP MM 明明已经配置好了审批策略,为啥创建的PR单据里不出现release strategy选项卡?
Activiti原理分析(二)多实例,会或签与依次审批
Activiti 原理分析系列文章的第二篇。这里我们重点研究在 Activity 中如何实现会或签以及依次审批的功能,以及 BPMN 中的多实例规范。
3343 2
Activiti原理分析(二)多实例,会或签与依次审批