我们经常希望待办任务列表有一列是流程实例的名称,即标题,例如,我们希望流程的标题是:张三 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"); // 业务key
processInstanceBuilder.processDefinitionId("apply:001"); //流程定义key
// 启动(即创建)流程实例
ProcessInstance instance = processInstanceBuilder.start();
System.out.println(instance.getId());
}
版权声明:不得转载。作者:热水。