activiti7啟動流程實例,動態設置assignee人


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());

}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM