环节多人处理及表决权重

环节多人处理时,系统支持如下8种场景的表决权重

  • 场景一:或签,N 个人同时处理,只要一个人处理完即可;
  • 场景二:串签,N 个人依次处理;
  • 场景三:并签,N 个人同时处理,全部处理后结束;
  • 场景四:并签,N 个人同时处理,当 M 个人完成后结束;
  • 场景五:并签,N 个人同时处理,当完成人数达到60%时结束;
  • 场景六:并签,N 个人同时处理,其中有 M 个负责人,任一负责人处理完成后结束;
  • 场景七:并签,N 个人同时处理,其中有 M 个负责人,所有负责人处理完成后结束;
  • 场景八:并签,五个处理人 A(表决权重值40), B(表决权重值20), C(表决权重值20), D(表决权重值20), E(表决权重值0), 当完成表决权重达到60时环节结

设置方法

通过设置“执行规则”中的执行模式和“流转规则”中的强制流转,实现不同的场景。

  • 执行模式:有抢占、同时、顺序三种模式
  • 强制流转:支持表达式设置,默认提供的有如下表达式:当前环节表决权重总数、当前环节已表决权重总数、当前环节已表决权重百分比大于 N、当前环节已表决权重百分比大于等于 N、当前环节处理人总数、当前环节处理人完成数、当前环节处理人完成百分比大于 N、当前环节处理人完成百分比大于等于 N

1720662406738

表决权重值的三个层次

表决权重值的三个层次,第三层优先级最高

  • 第一层:流程定义中设置

在流程图上,选中某个活动环节,在处理人选项中,指定不同组织的表决权重,设置运行时处理人是否能修改表决权重(控制第三层是否可以修改),并指定表决权重的显示名称,如下图所示

1720662508171

当上级组织和当前组织都设置了表决权重值时,以最近一级的设置优先。即如果当前人是在北京公司下,那么会以当前人的表决权重值优先;当没有设置时默认表决权重优先,都没有设置就是0

1720662532709

  • 第二层:流转时设置后续环节的表决权重

运行时,在流转确认对话框的高级选项中,指定后续环节执行者的表决权重

1720662597008

  • 第三层:流转时设置当前人的表决权重

运行时,在流转确认对话框中,设置当前人的表决权重

1720662623639

存储

表决权重值的存储:使用任务级的流程变量 sVote,同步到任务表的 sVote 字段上。

流程变量同步到字段:定义任务级的流程变量时,允许指定一个同步的任务表字段

  • Integer 类型:sEIVar1, sEIVar2, sEIVar3, sEIVar4
  • String 类型:sESVar1, sESVar2, sESVar3, sESVar4

示例

场景一 或签 N 个人同时处理 只要一个人处理完即可

或签有两种设置方式,使用一种方式即可

  • 在高级设置中的“多人处理时采用的处理方式”中,设置“或签”,表示一个环节 N 个人同时执行,其中一个人处理完,其他人的任务都是取消状态不用再处理

1720662750447

  • 在执行规则中设置,“任务分配模式”设置为共同,“执行模式”设置为抢占

1720662668322

场景二 串签 N 个人依次处理

串签有两种设置方式,使用一种方式即可

  • 在高级设置中的“多人处理时采用的处理方式”中,设置“依次顺序处理”,表示一个环节 N 个人处理时,按流转时选择的处理人顺序执行,即第一个人执行完,第二个人才会收到对应环节的待办任务

1720662787911

  • 在执行规则中设置,“任务分配模式”设置为共同,“执行模式”设置为顺序

1720662829594

场景三 并签 N 个人同时处理 全部处理后结束

并签有两种设置方式,使用一种方式即可

  • 在高级设置中的“多人处理时采用的处理方式”中,设置“会签”,表示一个环节 N 个人处理时,所有人全部处理后才结束,即前面的人在处理时提示等待他人处理,最后一个人处理时会流转到后面环节

1720662872835

  • 在执行规则中设置,“任务分配模式”设置为共同,“执行模式”设置为同时

1720662895208

场景四 并签 N 个人同时处理 当 M 个人完成后结束

此场景需要设置执行规则和流转规则

  • 执行规则:设置同场景三
  • 流转规则:设置强制流转表达式,使用“当前环节处理人完成数”函数,如下图所示,设置“当前环节处理人完成数”大于等于2时强制流转

1720662937868

即当前环节处理人总数多于2,在第2个人处理时不会等待其他没有处理的人,直接流转到后续的环节,其他没有处理的人的任务变成取消状态不用再处理

1720662960934

场景五 并签 N 个人同时处理 当完成人数达到60%时结束

此场景需要设置执行规则和流转规则

  • 执行规则:设置同场景三
  • 流转规则:设置强制流转表达式,使用“当前环节处理人完成百分比大于N、当前环节处理人完成百分比大于等于N”函数,如下图所示,设置“当前环节处理人完成百分比大于等于”大于等于60时强制流转

1720663619831

即当前环节处理人总数是5,则每个处理人占20%,当第3个人处理时就完成了60%,直接流转到下个环节了,剩余2个没有处理的人的任务变成取消状态不用再处理

1720663641978

场景六 并签 N 个人同时处理 其中有 M 个负责人 任一负责人处理完成后结束

负责人是通过表决权重值的方式设置的,例如处理人有北总一、北总二、北生一这3个人,要让北总一和北总二都是负责人,且北总一或北总二任一人处理完成此环节任务就结束,可以如下设置:

  • 执行规则:设置同场景三
  • 处理人选项:设置北总一和北总二的表决权重值是10,北生一的表决权重值是0
  • 流转规则:强制流转表达式设置为“当前环节已表决权重总数>=10”或“当前环节已表决权重百分比大于等于50”

1720663688679

1720663715857

1720663841129

即当北总一或北总二任一人处理完成,此环节就向下流转,如果北生一没有处理,那么北生一的任务会取消不用再处理

1720663871943

场景七 并签 N 个人同时处理 其中有 M 个负责人 所有负责人处理完成后结束

例如处理人有北总一、北总二、北生一这3个人,要让北总一和北总二都是负责人,且北总一和北总二都处理完成此环节任务就结束,可以如下设置:

  • 执行规则:设置同场景三
  • 处理人选项:设置北总一和北总二的表决权重值是10,北生一的表决权重值是0
  • 流转规则:强制流转表达式设置为“当前环节已表决权重总数>=20”或“当前环节已表决权当前环节已表决权重百分比大于等于100”

1720663688679

1720664009326

1720664031248

即当北总一和北总二都处理完成,此环节就向下流转,如果北生一没有处理,那么北生一的任务会取消不用再处理

1720664063516

场景八 并签 五个处理人A(表决权重值40) B(表决权重值20) C(表决权重值20) D(表决权重值20) E(表决权重值0) 当完成表决权重达到60时环节结束

此场景是多人同时处理时当表决权重达到某个值或某个百分比就往下流转,可以有多种处理人组合的方式,不是必须某个处理了才可以往下流转

例如处理人有北总一(表决权重值40)、北总二(表决权重值20)、上总一(表决权重值20)、上总二(表决权重值20)和北生一(表决权重值0)这5个人,当完成表决权重达到60时环节结束,可以如下设置:

  • 执行规则:设置同场景三
  • 处理人选项:设置北总一表决权重值是40,北总二、上总一、上总二的表决权重值是20,北生一没有设置默认就是0
  • 流转规则:强制流转表达式设置为“当前环节已表决权重总数>=60”

1720664111154

1720664153013

即当北总二、上总一、上总二这三个人都处理了此环节,就向下流转,其他人的任务会取消不用再处理;或者这三个人的其中一个人或两个人和北总一都处理了,此环节就向下流转,其他人的任务会取消不用再处理

1720664178804

1720664208915

results matching ""

    No results matching ""