构建完processDefinition对象后获取name为????
来源:3-9 Activiti6.0源码初探-helloword_idea-1
mujy
2019-03-01
log.info(“启动程序”);
ProcessEngineConfiguration cfg = ProcessEngineConfiguration.createStandaloneInMemProcessEngineConfiguration();
cfg.setDatabaseType("mysql");
cfg.setJdbcUrl("jdbc:mysql://xxxxx");
cfg.setJdbcUsername("root");
cfg.setJdbcPassword("root");
cfg.setJdbcDriver("com.mysql.jdbc.Driver");
cfg.setDatabaseSchemaUpdate("true");
ProcessEngine processEngine = cfg.buildProcessEngine();
String name = processEngine.getName();
String version = processEngine.VERSION;
log.info("版本{},名称{}",version,name);
//部署流程定义文件
RepositoryService repositoryService = processEngine.getRepositoryService();
DeploymentBuilder deploymentBuilder = repositoryService.createDeployment();
deploymentBuilder.addClasspathResource("com.activiti.flowpicture/secondApprovel.bpmn20.xml");
Deployment deploy = deploymentBuilder.deploy();//部署完成
//通过流程定义的文件id来获取流程定义对象
String id = deploy.getId();
String deployName = deploy.getName();
ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery()
.deploymentId(id).singleResult();
log.info("流程定义对象的id:{},名称:{}",processDefinition.getId(),processDefinition.getName());
写回答
1回答
-
mujy
提问者
2019-03-01
.....数据库链接参数加上charsetEncoding=utf8
00
相似问题