activiti7启动流程实例,动态设置assignee人
2024-09-21 09:22:01
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()); }
}
最新文章
- Python_DB_Api
- SpringAOP代理报错问题
- jquery中取消和绑定hover事件的正确方式
- 在spring容器中定义初始化和销毁bean前所做的操作,有三种方式
- vba 工作案例1
- CSS3实现的player播放按钮
- 解决Fetching android sdk component information加载过久问题
- 使用有限状态机(FSM)编写的敌人AI
- poj1651 最优矩阵乘法动态规划解题
- bootstrap使用汇总
- C# 控制台倒计时
- c oth
- 顺企网 爬取16W数据保存到Mongodb
- 创建银行分行的API
- dll附加依赖项查看&mdash;&mdash;dumpbin 命令
- php unicode编码和字符串互转
- 基于OpenCV做“三维重建”(3)--相机参数矩阵
- jenkins+maven+git持续集成部署问题总结
- linux 命令 — split
- js延迟