Activiti部署遇到的问题
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&characterEncoding=utf8&nullCatalogMeansCurrent=true&useSSL=false&useLegacyDatetimeCode=false&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();