码上敲享录 > activiti问题详解 > 关于Could not execute inner activity behavior of multi instance behavior

关于Could not execute inner activity behavior of multi instance behavior

上一章章节目录下一章 2019-12-27已有2029人阅读 评论(0)

关于Could not execute inner activity behavior of multi instance behavior


解决方法:

出现上面错误是因为用户任务配置了多实例,Collection为assigneeList,Loop Cardinality设置为3,而启动的时候传assigneeList只包含2个元素所导致的,Loop Cardinality不能大于处理任务的人数

Map variableMap = new HashMap();

ArrayList<String> assigneeList = new ArrayList<>();

assigneeList.add("1");

assigneeList.add("2");

variableMap.put("assigneeList",assigneeList);

ProcessInstance pi = runtimeService.startProcessInstanceByKey("myProcess_1", variableMap);


向大家推荐《Activiti工作流实战教程》:https://xiaozhuanlan.com/activiti
向大家推荐《ireport实战教程》:https://xiaozhuanlan.com/ireport?rel=6923152725
0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交