方案背景
在OA审批流程配置中,针对常见的“申请人→部门经理→副总”审批场景,通常采用部门矩阵功能进行配置,这种方法能够满足大部分业务流程的审批需求。
然而,在某些特殊情况下,会出现特定角色无需参与审批流程的现象。例如:当董事长代管研发部时,研发部的部门矩阵中“副总”审批岗位指向了董事长。但在用车申请等特定流程中,只需审批至部门经理即可,无需董事长审批。
目前针对此类情况的解决方案是在流程路径中设置条件跳转,以跳过特定审批人。但这种做法存在明显弊端:由于组织架构中部门与岗位调整较为频繁,而流程中的路径条件无法批量检索与统一维护,导致审批路径未能及时随组织变动更新。其直接结果是用户频繁反馈不应由其审批的流程被错误地推送过来,影响了审批效率与用户体验。
配置示例:
解决方案思路
通过OA流程配置操作者的外部接口功能,结合SQL语句,查询矩阵表中对应的审批人,如果需要跳过审批,则返回一个没有人员对应的ID(如0),此时流程节点会找不到审批人,再利用流程异常自动流转至下一节点功能跳过该节点。不需要跳过审批则正常返回矩阵对应审批人。
SQL语句
SELECT
CASE
WHEN fgld = 3 THEN 0
ELSE fgld
END AS fgld_result
FROM Matrixtable_1
WHERE bm = $sqbm$
--Matrixtable_1对应OA中部门矩阵表
--fgld对应分管领导,3代表杨总的ID,0没有人员对应
--$sqbm$对应流程表单中需要取值的部门字段配置方法
- 配置流程节点操作者
- 配置流程异常处理
最终效果
- 正常审批
- 跳过审批
优点
- 通用性强,可用于所有流程
- 可拓展性强,可通过变通满足其他类似要求,举一反三
- 减少流程维护频次
- 降低流程错误几率





1 条评论
华纳圣淘沙公司开户新手教程
零基础学会(183-8890-9465薇-STS5099)
华纳圣淘沙公司开户
华纳圣淘沙公司开户保姆级教程(183-8890-9465薇-STS5099)
一步步教你开通华纳圣淘沙公司账户(183-8890-9465薇-STS5099)
华纳圣淘沙公司开户分步图解
首次开户必看:(183-8890-9465薇-STS5099)
华纳圣淘沙全攻略
华纳圣淘沙公司开户实操手册(183-8890-9465薇-STS5099)
华纳圣淘沙开户流程视频教程
手把手教学:(183-8890-9465薇-STS5099)
华纳圣淘沙公司开户
华纳圣淘沙公司开户完全指南(183-8890-9465薇-STS5099)