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 mainString[] 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.printlnprocessInstance.getName));
}
}