数据变更的审批流不符合预期

概述

本文主要介绍数据变更的审批流不符合预期的处理方法。

详细信息

定位工单触发的风险问题

  1. 登录DMS控制台,单击页面上方的普通数据变更,单击左上角工单列表
  2. 在数据变更工单列表页面单击具体工单的工单号,然后单击工单操作历史即可。
  3. 工单操作历史记录了工单匹配的安全规则集、触发的风险和选择的审批流等信息,可以帮助我们快速定位解决问题。

修改审批流

说明

  • 若是审批流的设置有问题,您可以参见以下步骤修改审批流。
  • 修改审批流前,您也可以参见审批流优先级,了解审批流优先级。

修改风险识别规则

通过工单操作历史可以查看工单触发的风险,例如提交DDL语句,触发了高风险,我们希望改成中风险,此时可以依次选择全部功能>安全规则,单击对应规则集右侧的编辑。选择SQL变更,单击风险识别规则,然后单击对应规则名右侧的编辑,根据实际情况修改即可。

说明:风险识别规则的级别定义可以参见风险级别定义

修改风险识别规则有以下优点:

  • 修改规则文案,可以更容易识别差异。
  • 修改风险识别结果,可以将“high”改为“low”,即将高风险改成低风险。
  • 修改风险对应的文案,可以在操作历史中看到标记为该风险的原因。

修改风险对应的审批流

  1. 在SQL变更页面,单击风险审批规则,然后单击对应规则名右侧的编辑
  2. 其中choose_approve_template就是选择审批流的意思,后面的数字就是审批流模板ID,如果我们要修改中风险对应的审批流,只需要修改此数字即可,详情请参见设置审批流程安全规则DSL语法

更多信息

审批流优先级

数据变更工单审批流的选择,是根据安全规则中的检查点风险识别规则风险审批规则共同决定的。即用户在提交审批时,系统会先根据风险识别规则识别出该工单所触发的风险,然后根据识别的风险等级,优先选择最高风险对应的审批流,如果没有找到该风险对应的审批流,则会选择基础配置项中的默认审批模板

例如工单在风险识别规则中同时触发了“低风险”和“高风险”,那么系统就会在风险审批规则中,选择“高风险”对应的审批流;如果“高风险”对应的审批流没有配置(比如禁用了该规则),则会选择基础配置项中的“默认审批模板”。

风险级别定义

[
    {
        "riskLevel":"low",
        "riskDesc":"低风险"
    },
    {
        "riskLevel":"middle",
        "riskDesc":"中风险"
    },
    {
        "riskLevel":"high",
        "riskDesc":"高风险"
    },
    {
        "riskLevel":"highest",
        "riskDesc":"重大风险"
    }
]

适用于

  • 数据管理DMS