package com.zcc.activiti03;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngineConfiguration;import org.activiti.engine.RuntimeService;import org.activiti.engine.TaskService;import org.activiti.engine.runtime.ProcessInstance;import org.activiti.engine.task.Task;import org.activiti.engine.task.TaskQuery;import java.util.HashMap;import java.util.List;import java.util.Map;/** *启动流程实例,动态设置assignee人 */public class AssigneeUEL { public static void main(String[] args) { //创建流程引擎配置类 ProcessEngineConfiguration processEngineConfiguration= ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml"); //流程引擎对象 ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine(); //获取runtimeService RuntimeService runtimeService = processEngine.getRuntimeService(); //设置assignee,用户可以在界面上设置任务节点的执行人 Map<String,Object> map=new HashMap<>(); map.put("assignee0","张三"); map.put("assignee1","李四"); map.put("assignee2","王五"); //启动流程实例,同时设置任务节点执行人 ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("myProcess2", map); System.out.println(processInstance.getName()); }}
来源:https://www.cnblogs.com/yscec/p/11802783.html