Activiti实战(五):会签

1.这里需要明白一些基础概念

个人理解,如果不正确希望大佬提出,我会进行同步更改

会签:多人参与某个节点(任务)是,根据条件放过,可以按比例通过,按照人数通过,条件可以根据下面的定义来设置

nrOfInstances:总共的实例数

nrOfCompletedInstances:已经完成的实例数量

nrOfActiviteInstances:当前活动的实例数量,即还没有完成的实例数量

例子:比如${nrOfCompletedInstances/nrOfInstances==1}则表示必须全部完成才能通过该节点

流程如下

Activiti实战(五):会签_第1张图片

Activiti实战(五):会签_第2张图片

 

List list = new ArrayList();
        list.add("李四");
        list.add("王五");
        list.add("周六");
        list.add("孙七");
        map.put("userList",list);
        String processDefinitionId="";
        runtimeService.startProcessInstanceById(processDefinitionId,map);

当上传节点任务走完后ACT_RU_TASK表生成了list.size()的数量的数据,

如果条件设置的为${nrOfCompletedInstances/nrOfInstances==1}则全部通过通过该任务节点

如果条件设置的为${nrOfCompletedInstances/nrOfInstances==0.5}则只需要半数通过即可通过该节点

当通过该节点时则ACT_RU_TASK关于该节点(任务)数据全部删除掉了

你可能感兴趣的:(activiti,activiti)