使用 CloudDM 和企业微信流程化管理数据库变更审批

77 阅读3分钟

CloudDM 是一个专为团队协同工作打造的数据库数据管控平台。在管控数据库安全变更的过程中,为提高效率,方便用户使用,CloudDM 接入了主流 OA 协同办公系统(包括钉钉、飞书、企业微信),支持实时通知与移动办公,满足广大企业用户的实际需求。

本文将介绍如何使用 CloudDM 和企业微信实现高效的数据库变更审批。

前置要求

部署 CloudDM Console 的服务器能够被外网访问。

创建企业微信应用

  1. 登录 企业微信后台管理
  2. 点击 创建应用
    1.png
  3. 填写应用基础信息,并设置可见范围,点击 创建应用
    2.png

配置回调信息

  1. 点击 设置 API 接收
    3.png
  2. 在 CloudDM 登入主账号。在 系统设置 > 操作审计 中找到主账号的 uid 并复制。
    4.png
  3. 回到企业微信后台管理平台,随机获取 TokenEncodingAESKey。设置 URL 为 CloudDM Console 部署机器域名+/callback/event?puid={上一步操作中复制的puid}&platform=WECHAT&eventType=APPROVAL
    5.png
  4. 在上方导航栏中点击 我的企业。获取 企业 ID
    6.png
  5. 回到 CloudDM 界面。在 系统设置 > 系统偏好 中将之前获取的 Token 填入 wechatApprovalTokenEncodingAESKey 填入 EncodingAESKey企业 ID 填入 wechatApprovalCorpId,并开启 wechatEnableApprovalService
    7.png
  6. 返回企业微信后台管理平台的 API 接收消息 页面,点击 保存
    8.png

创建审批模版

  1. 回到 应用管理,选择 审批 应用。
    9.png
  2. 点击 添加模版,选择自定义模版。
    10.png
  3. 按顺序添加如下控件且均不要开启必填选项:
  • 标题(文本)
  • 目标数据源(文本)
  • 需求描述(多行文本)
  • 执行 SQL(多行文本)
  • 回滚 SQL(多行文本)
  • 预计受影响行数(文本) 11.png
  1. 点击下一步后,设置 审批流程。根据需要设置审批流程,流程节点需使用指定审批人方式。 12.png

  2. 配置完成后,在最下方点击 保存
    13.png

  3. 保存完成后,回到 审批 应用页面,开启模版回调通知和审批应用。
    14.png

  4. 在模版管理,点击编辑需要使用的模版,在页面上方的地址栏中获取 审批模版码
    15.png

配置 API 调用信息

  1. 回到创建的应用,获取 AgentIdSecret
    16.png
  2. 回到 CloudDM 界面。在 系统设置 > 系统偏好 中将 AgentId 复制到 wechatApprovalCorpIdSecret 复制到 wechatApprovalSecret审批模版码 复制到 wechatApprovalTemplateList(如有多个审批模版码,使用,分隔),点击 保存
  3. 在企业微信应用管理页面最下方,将部署 CloudDM Console 的服务器配置 企业可信IP
    17.png

创建工单

  1. 在 CloudDM 平台上方导航栏,点击 查询设置

  2. 环境 页签下,为对应的环境开启工单功能。

  3. 在弹出的对话框中选择引擎为 微信流程,模板为刚才在飞书创建的模版。
    18.png

  4. 在上方导航栏点击 工单,并 提交工单
    19.png

效果展示

通过审批 同意.jpeg 拒绝审批 拒绝.jpeg