我们经常希望待办任务列表有一列是流程实例的名称,即标题,例如,我们希望流程的标题是:张三 2019-12-04 16:40:20 的请假申请,通常会采用一个命名规则:发起人+发起时间+流程模型名称把它作为流程的标题。这时候就希望启动流程实例时可以设置流程实例的名称,方法如下: 通过流程实例构造器来启动流程实例。
/*** @Description: 方法二:通过ProcessInstanceBuilder来启动创建流程实例* 常用在要为流程实例设置标题时用** @Date: 2019/12/4 22:33 * @Param: * @Param: * @return: **/public void StartProcInstanceByBuilder(){// 获取流程构造器ProcessInstanceBuilder processInstanceBuilder = runtimeService.createProcessInstanceBuilder();// 设置参数processInstanceBuilder.name("钟招坤 2019-12-04 请假"); // 流程实例标题processInstanceBuilder.businessKey("appxx"); // 业务keyprocessInstanceBuilder.processDefinitionId("apply:001"); //流程定义key// 启动(即创建)流程实例ProcessInstance instance = processInstanceBuilder.start();System.out.println(instance.getId());}