Browse Source

chore: BpmnTenantProvider

master
wangxiang 2 years ago
parent
commit
2ed3ddcbc0
No known key found for this signature in database
GPG Key ID: 1BA7946AB6B232E4
  1. 8
      kicc-platform/kicc-platform-biz/kicc-workflow-biz/src/main/java/com/cloud/kicc/workflow/config/FlowableConfig.java
  2. 22
      kicc-platform/kicc-platform-biz/kicc-workflow-biz/src/main/java/com/cloud/kicc/workflow/override/BpmnTenantProvider.java

8
kicc-platform/kicc-platform-biz/kicc-workflow-biz/src/main/java/com/cloud/kicc/workflow/config/FlowableConfig.java

@ -1,6 +1,8 @@ @@ -1,6 +1,8 @@
package com.cloud.kicc.workflow.config;
import com.cloud.kicc.workflow.override.BpmnTenantProvider;
import com.cloud.kicc.workflow.parser.factory.WorkflowActivityBehaviorFactory;
import lombok.RequiredArgsConstructor;
import org.flowable.spring.SpringProcessEngineConfiguration;
import org.flowable.spring.boot.EngineConfigurationConfigurer;
import org.flowable.spring.boot.FlowableProperties;
@ -24,10 +26,15 @@ import org.springframework.context.annotation.Primary; @@ -24,10 +26,15 @@ import org.springframework.context.annotation.Primary;
@Configuration
@ComponentScan({ "org.flowable.ui.modeler", "org.flowable.ui.common" })
@EnableConfigurationProperties(FlowableProperties.class)
@RequiredArgsConstructor
public class FlowableConfig implements EngineConfigurationConfigurer<SpringProcessEngineConfiguration> {
private final BpmnTenantProvider bpmnTenantProvider;
@Override
public void configure(SpringProcessEngineConfiguration engineConfiguration) {
// Bpmn租户配置
engineConfiguration.setDefaultTenantProvider(new BpmnTenantProvider());
// 流程图字体设置
engineConfiguration.setActivityFontName("华文细黑");
@ -48,7 +55,6 @@ public class FlowableConfig implements EngineConfigurationConfigurer<SpringProce @@ -48,7 +55,6 @@ public class FlowableConfig implements EngineConfigurationConfigurer<SpringProce
// 配置工作流活动行为工厂
engineConfiguration.setActivityBehaviorFactory(new WorkflowActivityBehaviorFactory());
}
@Bean

22
kicc-platform/kicc-platform-biz/kicc-workflow-biz/src/main/java/com/cloud/kicc/workflow/override/BpmnTenantProvider.java

@ -0,0 +1,22 @@ @@ -0,0 +1,22 @@
package com.cloud.kicc.workflow.override;
import org.flowable.common.engine.impl.DefaultTenantProvider;
import org.springframework.stereotype.Component;
/**
*<p>
* 工作流Bpmn租户ID提供
*</p>
*
* @Author: wangxiang4
* @Since: 2023/10/24
*/
@Component
public class BpmnTenantProvider implements DefaultTenantProvider {
@Override
public String getDefaultTenant(String tenantId, String scope, String scopeKey) {
return tenantId;
}
}
Loading…
Cancel
Save