概述
本文主要介绍数据变更的审批流不符合预期的处理方法。
详细信息
定位工单触发的风险问题
- 登录DMS控制台,单击页面上方的普通数据变更,单击左上角工单列表。
- 在数据变更工单列表页面单击具体工单的工单号,然后单击工单操作历史即可。
- 工单操作历史记录了工单匹配的安全规则集、触发的风险和选择的审批流等信息,可以帮助我们快速定位解决问题。
修改审批流
说明:
- 若是审批流的设置有问题,您可以参见以下步骤修改审批流。
- 修改审批流前,您也可以参见审批流优先级,了解审批流优先级。
修改风险识别规则
通过工单操作历史可以查看工单触发的风险,例如提交DDL语句,触发了高风险,我们希望改成中风险,此时可以依次选择全部功能>安全规则,单击对应规则集右侧的编辑。选择SQL变更,单击风险识别规则,然后单击对应规则名右侧的编辑,根据实际情况修改即可。
说明:风险识别规则的级别定义可以参见风险级别定义。
修改风险识别规则有以下优点:
- 修改规则文案,可以更容易识别差异。
- 修改风险识别结果,可以将“high”改为“low”,即将高风险改成低风险。
- 修改风险对应的文案,可以在操作历史中看到标记为该风险的原因。
修改风险对应的审批流
- 在SQL变更页面,单击风险审批规则,然后单击对应规则名右侧的编辑。
- 其中
choose_approve_template
就是选择审批流的意思,后面的数字就是审批流模板ID,如果我们要修改中风险对应的审批流,只需要修改此数字即可,详情请参见设置审批流程与安全规则DSL语法。
更多信息
审批流优先级
数据变更工单审批流的选择,是根据安全规则中的检查点风险识别规则和风险审批规则共同决定的。即用户在提交审批时,系统会先根据风险识别规则识别出该工单所触发的风险,然后根据识别的风险等级,优先选择最高风险对应的审批流,如果没有找到该风险对应的审批流,则会选择基础配置项中的默认审批模板。
例如工单在风险识别规则中同时触发了“低风险”和“高风险”,那么系统就会在风险审批规则中,选择“高风险”对应的审批流;如果“高风险”对应的审批流没有配置(比如禁用了该规则),则会选择基础配置项中的“默认审批模板”。
风险级别定义
[ { "riskLevel":"low", "riskDesc":"低风险" }, { "riskLevel":"middle", "riskDesc":"中风险" }, { "riskLevel":"high", "riskDesc":"高风险" }, { "riskLevel":"highest", "riskDesc":"重大风险" } ]
适用于
- 数据管理DMS