activiti 会签多实例任务,设置为候选组或个人任务的总结

首先配置为多实例任务

如下图所示:
这里写图片描述

会签设置为组人任务

如下图所示:
这里写图片描述
candidate group配置上${assignee},表示任务创建的时候,候选组取自assignee变量。而assignee变量是assigneeList的元素。

会签设置为个人任务

这里写图片描述
candidate group设置${assignee}。

个人任务测试代码

    Map<String, Object> variables = new HashMap<String, Object>();
        List<String> usr = new ArrayList<String>();
        usr.add("zhangsan");
        usr.add("lisi");
        variables.put("assigneeList",usr);
        ProcessInstance processInstance =  runtimeService.startProcessInstanceByKey("test",variables);

组任务测试代码

 Map<String, Object> variables = new HashMap<String, Object>();
        List<String> usr = new ArrayList<String>();
        usr.add("group1");
        usr.add("group2");
        variables.put("assigneeList",usr);
        ProcessInstance processInstance =  runtimeService.startProcessInstanceByKey("test",variables);
        logger.info(processInstance.getProcessInstanceId());

个人任务表数据的情况

查询activit表,如下图所示:
这里写图片描述
这里写图片描述

组任务表数据的情况:

这里写图片描述
这里写图片描述

有理想的coder CSDN认证博客专家 全栈工程师 终生学习者 懂营销的程序猿
坐标郑州,从业经验10余年,擅长javaweb技术栈,实战经验丰富。目前感兴趣方向:打造副业,网络安全,高可用高并发,架构,营销。更多干货请关注微信公众号lovepythoncn,关注我交个朋友!
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页