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

更新时间:

概述

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

详细信息

定位工单触发的风险问题

  1. 登录新版DMS控制台
  2. 在DMS控制台首页我的工单区域,单击提交的工单,即可进入我的工单页。
  3. 我的工单页,单击目标工单ID,即可进入工单详情页。
    我的工单页
  4. 工单详情页,单击具体工单的工单号,然后单击工单操作历史即可。
  5. 工单操作历史记录了工单匹配的安全规则集、触发的风险和选择的审批流等信息,可以帮助我们快速定位解决问题。

修改审批流

说明

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

修改风险识别规则

通过工单操作历史可以查看工单触发的风险,例如提交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