# 多工作项会签
多工作项会签是指在流程的同一个环节多个人的审批过程中,需要经过多个人审批,才能够得到最终的批准或通过。
会签完成策略分为同意完成策略和不同意完成策略,在两种策略中可通过配置工作项完成个数或工作项完成百分比的形式来计算当前环节会签结果,进而根据结果进行相应动作处理。
# 会签审批按钮
当某个活动环节开启会签后,该环节下所有工作项审批按钮默认有同意和不同意俩按钮。
a、同意:同意按钮和提交按钮功能类似,都做工作项提交动作。
b、不同意:不同意按钮在做表单数据、审批意见等保存外,根据配置的会签不同意完成策略计算是否做不同意相对应逻辑处理。
# 会签完成策略
会签完成策略分为同意完成策略和不同意完成策略,分别针对会签处理按钮中同意按钮和不同意按钮。当开启会签时会签完成策略默认开启同意完成策略,即开启会签后两种策略必须配置其中一个,也可两种策略同时配置。会签完成策略决定会签结束时机和会签处理结果。以下针对不同策略做详细介绍
# 同意完成策略
同意完成策略中有两种互斥策略可配置,工作项完成个数和工作项完成百分比。两种策略都是用于决定会签结束时机,当会签工作项同意个数达到策略配置时,则该环节会签结束。
场景示例:完成个数和完成百分比都是决定会签结束时机,以下场景以完成个数为例。
创建流程设置环节多参与者
配置会签同意完成策略中完成个数为2
发起流程,并依次处理会签工作项,当点击同意按钮工作项个数等于2时,终止未完成工作项,且该环节会签结束。
# 不同意完成策略
不同意完成策略中有两种互斥策略可配置,工作项完成个数和工作项完成百分比。两种策略都是用于决定会签结束时机,当会签工作项不同意个数达到策略配置时,则根据不同意处理动作做出相应处理。
注意:当未配置不同意处理动作时,不同意和同意处理按钮逻辑一致,只做工作项提交操作。当达到完成策略个数后,环节正常流转。
# 不同意处理动作
不同意处理动作触发时机为不同意完成策略满足情况下,当配置不同意完成策略个数后,可根据业务场景配置不同意处理动作。
# 结束会签
在多工作项会签审批处理时,当会签工作项不同意个数满足不同意完成策略时,则终止当前活动实例中所有未完成的工作项,并完成当前活动实例。
示例如下:
创建会签测试流程并配置不同意完成策略完成个数为2,不同意处理动作为结束会签。
发起流程实例,并依次处理会签工作项审批不同意。如下图中人工活动1为会签活动,当审批不同意工作项到2个时,终止所有运行工作项,并结束会签,继续下一环节。
# 终止流程
在多工作项会签审批处理时,当会签工作项不同意个数满足不同意完成策略时,则终止当前流程实例。
示例如下:
创建会签测试流程并配置不同意完成策略完成个数为2,不同意处理动作为终止流程。
发起流程实例,并依次处理会签工作项审批不同意。如下图中人工活动1为会签活动,当审批不同意工作项到2个时,终止流程实例。
# 退回
在多工作项会签审批处理时,当会签工作项不同意个数满足不同意完成策略时,则根据配置的退回策略退回活动。会签的回退策略中回退规则和回退按钮规则一致,可参考回退按钮配置。回退后提交策略中则分为正常流程、跳转流转到本节点、流转到本节点(过滤已经同意用户,不生成任务)。这里以其中一种回退规则、回退提交策略做会签退回介绍。
示例如下:
创建会签测试流程并配置不同意完成个数为2,会签不同意处理动作为回退,回退规则为回退到上一环节,回退后提交策略为流转到本节点(过滤已经同意用户,不生成任务)
发起流程实例,并xifanzhou审批同意,test6和testuser1审批不同意查询流程实例信息。此时回退到上一环节为人工活动,如下图
再次提交人工活动后,根据配置的回退后提交策略为流转到本节点(过滤已经同意用户,不生成任务),如下图所示,再次提交后审批同意的xifanzhou不再生成运行工作项。