全部产品
云市场

自定义审批流程

更新时间:2019-08-28 17:19:03

需求背景

在DMS企业版中大家已经用上了实例级别的安全规则,可以针对不同的数据库实例、不同的数据库操作设置不同的审批流程。在确保安全的前提下,大家可以尽可能的提升企业的研发效能,避免一刀切带来的部分业务管控过严、部分业务管控过松的问题。

但是在使用中大家可能会遇到以下两个困惑

  • 1)数据库实例上只有1个DBA,我们希望多个DBA角色同时可以接收到审批消息、参与审批,相互backup避免人员的单点阻碍流程
  • 2)数据库实例上有多个不同业务的数据库共用,我们希望多个业务方都可以在审批流程中,按需审批对应业务的操作工单流程

接下来以第一个DBA角色都需要参与对应审批为例,详细讲解每一个步骤(其他场景可类似参考)

操作步骤

  • 1)打开【系统管理】-【审批流程】,仅限DMS企业版内的管理员DBA角色可见入口可操作,以下为管理员视角截图(DBA视角,左侧菜单个数略有差异) 入口

  • 2)打开上图中最后一个审批节点,进入页面后点击“新增审批节点”

    • 节点名称:全局唯一标志,不可以与现有其他已存在的节点同名
      • 此处示例使用“dba角色”
    • 备注:用于后续快速识别区分,可按需填写
      • 此处示例使用“包含多个dba人员的账号”
    • 审批人:按需选择对应人员云账号(为产品内维护的显示名),可通过鼠标点击输入框后展开弹层选择、输入前缀关键字匹配下拉列表

      • 此处示例使用系统内所有DBA角色的三个云账号的

      审批节点

    • 保存后如下图所示:保存

  • 3)点击页面左上角的审批模板进入新增、编辑

    • 此处以新增一个审批流程线为例(系统审批线,不支持编辑、删除),在原“owner—->DBA”的基础上将最后的系统节点DBA(对应实例上唯一一个DBA)进行替换如下:

      • 模板名称:全局唯一标志
        • 此处示例为“owner+DBA角色组”
      • 备注:用于后续区分,可按需填写
        • 此处示例为“替换系统内置的实例DBA节点”
      • 审批节点:流程流转按照从左至右的先后顺序流转

        • 此处示例为“owner—->DBA角色组”,此处未选择系统节点DBA,而选择DBA角色来完成咱们需要一个节点多个DBA参与审批通知与实施审批的需求

        模板

      • 保存后如下图所示:保存模板

  • 4)点击页面左侧的安全规则,进入新增、编辑

    • 此处以系统初始化的“低等级-for MySQL”-“数据变更”-“风险审批规则”-“设置中风险审批流程”的安全规则管控为例调整,其他模块与流程均可类似处理中等级

      数据变更

    • 在弹层中可以看到,当前配置的审批模板是id为“1”即系统定义的Owner--->DBA审批流程,刚才保存好的新增审批模板id 为“16”,这里直接进行编辑替换即可对保存后的新的流程生效更新

  • 5)后续新提交的数据变更流程,满足对应规则就会流转到新配置的审批流程线上。即满足多个DBA角色都可以接收到审批消息、处理审批流程的效果

最佳实践提示

    1. 为每一个使用DMS企业版的云账号绑定一个钉钉账号,用于对应工单流转时可快速实时的进行通知审批与执行处理
    1. 尽量避免审批流程节点的单点现象,避免人员休假或突发原因无法及时响应阻塞工单的推进效率
      • 一般建议每个节点至少有2个人员
        • 对于系统节点只对应单个节点的DBA可参考以上操作步骤进行调整
        • 对于数据库上的“数据owner”建议设置不少于2个
    1. 数据owner目前限制上限最多设置为3个,但如果单个数据库存在多业务共用,也可采用本文提到的节点替换方式,定义一个包含多个业务owner人员的新的节点名字,将原owner节点进行替换处理
    1. 如果您有更多其他审批流程相关的诉求,也可以添加我们的钉钉群与我们取得联系(钉钉群号:21991247 )