DMS的安全规则和审批流程是相互关联的,您可以根据不同的用户行为选择不同的审批流程。本文介绍如何设置审批流程。

前提条件

用户角色为管理员、DBA。查看用户角色,请参见查看我的系统角色

概念说明

  • 审批节点
    • 单个审批节点为一个审批环节,一个审批节点中可以添加一名或多名审批人。
      说明 审批节点中只要有一名审批人响应,审批流程会就进入下一个审批节点。
    • 系统默认4个审批节点:
      审批节点 描述
      Admin 由管理员来完成审批。
      说明 设置用户为管理员,请参见编辑用户
      DBA 由用户操作的资源对应的DBA来完成审批。
      说明 您可以在数据资产 > 实例管理页面,编辑实例的高级设置中设置实例DBA。
      DBA Roles 由系统中的DBA角色完成审批,包含资源对应的DBA。
      说明 设置用户为DBA,请参见编辑用户
      Owner 由用户操作的资源对应的Owner来完成审批。
      说明 申请实例Owner、数据库Owner,请参见管理访问控制权限
    • 除系统默认审批节点外,支持新增、编辑、删除自定义审批节点。具体操作,请参见新建审批节点
    • 每个审批节点都有唯一的节点ID。
  • 审批模板
    • 审批模板由1个或多个审批节点组成。
    • 除系统默认审批模板外,支持新增、编辑、删除自定义审批模板。具体操作,请参见新建审批节点
    • 每个审批模板都有唯一的模板ID,例如:ID为851的审批模板是由ID为512511的审批节点组成的。
    • 您可以在安全规则中填写审批模板ID来关联对应的审批模板。
  • 审批优先级
    不同模块在安全规则的基础配置项和审批规则检测点都可以配置审批流程。
    说明 DMS约定:审批规则检测点配置的审批流程优先级高于基础检查项配置的对应审批流程,当审批规则检测点没有配置审批流程时,才会使用基础配置项中默认的审批流程。
  • 免审批

    DMS约定免审批的审批模板ID为-1。免审批还有以下几种动作表达方式。动作详情,请参见安全规则DSL语法

    动作 说明
    @act.do_not_approve 不需要审批。
    @act.choose_approve_template -1 设置审批模板ID为-1(即免审批)。
    @act.choose_approve_template_with_reason -1 “无需审批” 设置审批模板ID为-1(即免审批),并在对应的流程中返回提示:无需审批。

新建审批节点

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择安全与规范 > 审批流程
  3. 单击页面左侧的审批节点页签。
  4. 单击新增审批节点
  5. 根据下表输入相关信息。
    参数名称 说明
    节点名称 审批节点名称。
    备注 审批节点的备注信息。
    审批人 该节点的审批人,可以添加多位审批人。在多位审批人的情况下,有一人响应即可完成该节点的审批。
  6. 单击提交

新建审批模板

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择安全与规范 > 审批流程
  3. 单击页面左侧的审批模板页签。
  4. 单击新增审批模板
  5. 根据下表进行输入相关信息。
    参数名称 说明
    模板名称 审批模板名称。
    备注 审批模板的备注信息。
    审批节点 单击增加节点增加审批节点。审批顺序从小到大,例如:0为第一位审批节点,1为第二位审批节点。
  6. 单击提交