文档

自定义工单审批流程

更新时间:

DMS的安全规则和审批流程相互关联。当DMS系统内置的工单审批模板不能满足您的业务需求,您可自定义工单的审批流程。本文介绍如何自定义审批模板,并将审批模板应用至安全规则。

前提条件

  • 系统角色为DBA或管理员。查看系统角色的具体方法,请参见查看我的系统角色

  • 实例的管控模式为安全协同。

注意事项

  • 一个实例只能绑定一个安全规则(默认规则或自定义规则)。

  • 工单的审批流程中仅有一人审批时,可能会存在误审批或审批不及时。建议审批节点中至少设置两个审批人。

  • 实例级安全规则可以针对实例或数据库,设置不同的审批流程。但是在实际业务环境中实例级安全规则可能有一定的局限性,例如:

    • 数据库实例上只有1个DBA,但为避免单人审批影响整体审批流程进度,需要多个DBA角色参与审批。

    • 数据库实例上有多个不同业务的数据库共用,需要多个业务方都处于审批流程中,按需审批对应业务的操作工单流程。

操作步骤

步骤一:创建审批节点

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择安全与规范 > 审批流程

    说明

    若您使用的是极简模式的控制台,请单击控制台左上角的2023-01-28_15-57-17图标,选择全部功能 > 安全与规范 > 审批流程

  3. 单击审批节点页签,再单击新增审批节点,在该对话框中配置如下信息。

    配置项

    是否必填

    说明

    节点名称

    指该节点设置的审批人作为什么角色来审批工单。例如测试组长、数据库Owner等。

    备注

    审批节点的备注信息。

    审批人

    可添加一个或多个审批人。审批节点存在多个审批人时,有一人审批通过即可完成该节点的审批。

  4. 单击提交

步骤二:创建审批模板

  1. 在审批流程功能页面,单击审批模板页签。

  2. 单击新增审批模板,配置如下信息:

    参数名称

    是否必填

    说明

    模板名称

    审批模板名称。例如Owner、DBA等。

    备注

    审批模板的备注信息。

    审批节点

    单击增加节点,选择所需的审批节点。本案例选择系统内置的Owner和第3步中新建的审批节点来实现一个节点中多个DBA参与审批的需求。

    说明

    审批流程按照审批顺序的数值从小到大执行。

  3. 单击提交

  4. 复制创建的审批模板ID

步骤三:将审批模板应用至安全规则

  1. 在控制台顶部菜单栏中,选择安全与规范 > 安全规则

    说明

    若您使用的是极简模式的控制台,请单击控制台左上角的2023-01-28_15-57-17图标,选择全部功能 > 安全与规范 > 安全规则

  2. 在安全规则列表中,找到目标规则。

    您可在首页实例列表区域,右键单击实例名称,选择查看详情,查看实例绑定的安全规则名称。

  3. 单击目标安全规则行操作列下的编辑,进入规则详情页。

  4. 单击左侧功能列表的SQL变更页签。

  5. 检测点选择风险审批规则,单击目标风险审批流程右侧的编辑

  6. 规则DSL区域框中替换模板ID。将原审批流程ID,替换为新增的审批流程ID。

  7. 单击提交

步骤四:确保修改的安全规则已关联至目标实例

当目标安全协同实例关联的安全规则为修改模板的规则时,自定义的工单审批模板才可生效。

配置示例

如下介绍如何在工单审批流成中设置两个审批人,分别为管理员db_doc、测试用户dmsuser,并将其应用在数据导入工单审批阶段。

  1. 登录DMS控制台,单击顶部菜单栏的安全与规范 > 审批流程

  2. 单击审批节点页签,新增两个审批人,分别为测试管理员db_doc、测试用户dmsuser。

    image..png

  3. 单击审批模板页签,再单击新增审批模板,输入模板名称(测试用户->测试管理员)、备注(定义审批线,先测试用户审批,再测试管理员审批)。

  4. 单击增加节点,按照审批顺序依次选择db_doc、dmsuser,单击提交

  5. 复制新创建的审批模板ID。

    image..png

  6. 将新审批模板应用至实例绑定的开发库安全规则。

    说明

    以设置中风险审批流程的安全规则管控为例。

    1. 在顶部菜单栏中,选择安全与规范>安全规则

    2. 找到目标实例所绑定的安全规则,单击操作列下的编辑

    3. 单击左侧功能列表的SQL变更页签。

    4. 检测点选择风险审批规则,单击中风险审批流程右侧的编辑

    5. 规则DSL区域框中替换模板ID。将配置中的原审批流程ID1596838,替换为新增的审批流程ID3070327。

      image..png

    6. 启用中风险审批流程规则。

  7. 将风险审批规则与识别规则进行关联。

    在数据导入工单中应用自定义审批流程,需要将生产、预发等环境类型的线上数据库进行数据导入操作设置为中风险。

    image..png

  8. 查看自定义审批流程是否设置成功。以提交工单进行数据导入举例。

    若审批详情提示框中的审批进度与设置的一致,则表示设置成功。

    image..png

相关使用建议

  • 成功自定义工单的审批流程之后,您可能还需要进行如下操作:

    • 提交数据库导出或其他工单,测试设置的审批流程是否符合预期。

    • 在用户管理功能中,为审批流程中的审批人设置接收工单审批的方式。例如短信、钉钉、邮箱等。具体操作,请参见用户管理

  • 如果您在使用此功能的过程中有任何问题,可以使用钉钉搜索钉钉群号21991247,加入钉钉群反馈。

常见问题

Q:不同数据库如何指定不同的审批人审批?

A:可尝试给不同数据库设置不同的资源Owner,然后在审批模板中加入系统节点Owner。

  • 本页导读 (1)
文档反馈