首先 配置较 单节点多了几个配置项
相关参数说明 :
nrOfInstances:实例总数
nrOfActiveInstances:当前活动的,比如,还没完成的,实例数量。 对于顺序执行的多实例,值一直为1。
nrOfCompletedInstances:已经完成实例的数目。
原来的这个变量还需要写
相关信息解释:
Multi instance:
Sequence 设置流程为串行还是并行处理,串行即为几个处理人一个个处理,前一个人处理完了下一个人才能处理,
并行即为处理不分先后,也可以一起处理。这种我选择false并行处理。
Loop cardinality 设置节点的循环次数,有的任务可能需要处理多次。这个我们没需求所以不配置。
Collection 设置处理人集合,流程会自动分配给List集合中的处理人,这里我们设置变量名叫assigneeList你也可以叫其他名字。
Element variable 设置一个处理人变量,这个值是上面list中的一个对象,我们叫assigee,你也可以叫其他名字,但是这个变量需要
和你在Main Config中配置的变量名保持一致,不然查询当前任务时会查到2条相同的任务。
Completion condition 设置结束条件,在这里配置会签结束条件,我的业务是所有人分管领导处理完后进入下一个任务,
所有配置${nrOfCompletedInstances/nrOfInstances >= 1},但是不要配置成${nrOfCompletedInstances==nrOfInstances }
在数据库表中信息:
首先是 act_ru_task 表中 这里选了3人会签 所有有3条数据,但是相关人员不同
其次是 act_ru_variable 表中数据 会出现上述使用到的公式中的参数,标红字段。nrOfInstances:实例总数 nrOfActiveInstances:当前活动的,比如,还没完成的,实例数量。 对于顺序执行的多实例,值一直为1。 nrOfCompletedInstances:已经完成实例的数目。
在 act_ru_execution 表中也会出现一些信息 比如 是否为活动状态等,而且 他还有parent_id(其他单节点审批上这个字段是没有值的) 对应的上个表中标红的三个参数的ID