低代码平台技术分享官丨工作流应用场景之动态驳回
1、关于驳回与动态驳回
驳回,又名回退、不通过,在工作流应用场景中是指审批人操作任务将流程回退到历史路径上某个审批节点的过程。拿差旅费报销流程举例,住宿费超标或没上传发票相关影像信息的单据往往需要回退到申请人重新修改,流程回退到申请人这个过程就叫做驳回。
驳回的场景一般非常复杂,活动节点可以驳回到哪一个节点,往往是流程管理员在设计流程时就指定好的,但在某些场景下,审批人驳回的节点可能不固定,因此需要在驳回时根据实际情况动态选择要驳回节点。此外,驳回流程重新提交后的流转效果也存在两种,一种是重新流转到驳回节点,另一种是按照流程图顺序流转,流转效果依旧可以由管理员在设计时指定,或者由审批人驳回时动态选择。
在工作流场景中,由审批人动态的选择要驳回的目标节点及驳回后重新提交的流转效果的驳回就叫做动态驳回。动态驳回的支持力度也往往成为评价一个工作流引擎强弱的重要评价指标。
2、关于驳回规则
驳回规则主要包含两部分:要驳回的目标节点与驳回后重新提交的返回设置。
2.1 要驳回的目标节点
要驳回的目标节点是指审批人驳回时,流程即将流转到哪一个节点。
如图一所示,稽核节点驳回到项目经理节点,则项目经理节点为稽核节点要驳回的目标节点。浪潮海岳工作流在设计时可以选择驳回范围:
A. 仅可驳回到开始节点(制单)
B. 仅可驳回到上一节点(如图一中稽核节点的上一节点有可能是部门经理或总经理节点,驳回时将按照实际流转路径进行驳回)
C. 驳回到固定某个历史节点
D. 驳回任意历史节点(如果上述范围都不满足)
驳回的目标节点既支持管理员在设计流程时指定,也可以将选择权赋予驳回人,驳回人驳回时根据实际业务场景动态选择驳回到哪一个目标节点。
2.2 驳回后重新提交的返回设置
浪潮海岳工作流主要支持三种返回设置:
A. 顺序流转(按照流程图流转线顺序进行流转)
B. 返回我(只给驳回人创建任务)
C. 返回本节点
下面结合实际业务场景举例来区分一下返回我与返回本节点。稽核节点存在张三、李四、王五三位参与者,张三驳回到制单节点,当返回设置配置的是返回我时,流程直接流转到稽核节点,且只为张三创建任务。当返回设置配置的返回本节点时,则会重新为张三、李四、王五创建任务。
此外,流程管理员不仅可以在设置驳回规则时指定返回设置的效果,也可以将选择权赋予驳回人,驳回规则中勾选返回设置后,驳回人即可在驳回时动态选择返回设置。
好了,上述就是工作流应用场景之动态驳回的简单介绍,欢迎大家下载我们的inBuilder低代码平台开源社区版,体验工作流开发过程!
评论