构建完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


0
0

Activiti6.0工作流引擎深度解析 从容应对复杂业务变化

系统讲解工作流引擎 全方位提升技术能力 从容应对复杂业务变化

1031 学习 · 339 问题

查看课程