Activiti部署遇到的问题

发布时间 2023-09-05 16:47:56作者: 香酥豆腐皮

1、Activiti生成表中日期不准

activiti.cfg.xml配置文件中设置连接数据源的时区即可。

    <!-- processEngine Activiti的流程引擎 -->
    <bean id="processEngineConfiguration"
          class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">
        <property name="jdbcDriver" value="com.mysql.cj.jdbc.Driver"/>
        <property name="jdbcUrl" value="jdbc:mysql://127.0.0.1:3306/activiti-demo?useUnicode=true&amp;characterEncoding=utf8&amp;nullCatalogMeansCurrent=true&amp;useSSL=false&amp;useLegacyDatetimeCode=false&amp;serverTimezone=GMT%2B8"/>
        <property name="jdbcUsername" value="root"/>
        <property name="jdbcPassword" value="root"/>
        <!-- activiti数据库表处理策略 -->
        <property name="databaseSchemaUpdate" value="true"/>
    </bean>

2、act_re_procdef表中的DGRM_RESOURCE_NAME字段为空

DGRM_RESOURCE_NAME 存储的是流程图片的名称,这里需要将图片名称与xml文件名称保持一致。

	// 3、使用RepositoryService进行流程部署
	Deployment deployment = repositoryService.createDeployment()
		.addClasspathResource("bpmn/test.bpmn20.xml")
		.addClasspathResource("bpmn/test.png")
		.name("出差流程申请")
		.deploy();