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

Posted 程序员石磊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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表,如下图所示:

组任务表数据的情况:


以上是关于activiti 会签多实例任务,设置为候选组或个人任务的总结的主要内容,如果未能解决你的问题,请参考以下文章

工作流activiti 怎么实现会签

工作流activiti 怎么实现会签

Activiti7工作流引擎:进阶篇 会签

Activiti7工作流引擎:进阶篇 会签

第十四篇Camunda系列-多人会签多实例

第十四篇Camunda系列-多人会签多实例