跳到主要内容

接入企业微信审批

本文档将介绍如何将 CloudDM Team 的工单接入企业微信审批流。

前置要求

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

创建企业微信应用

  1. 登录 企业微信后台管理

  2. 点击 创建应用

  3. 填写应用基础信息,并设置可见范围,点击 创建应用

配置回调信息

  1. 点击 设置 API 接收

  2. 在 CloudDM Team 登入主账号。在 系统设置 > 操作审计 中找到主账号的 uid 并复制。

  3. 回到企业微信后台管理平台,随机获取 TOKENEncodingAESKey。设置 URL 为 CloudDM Team Console 部署机器域名+/callback/event?puid={上一步操作中复制的puid}&platform=WECHAT&eventType=APPROVAL

  4. 在上方导航栏中点击 我的企业。获取 企业ID

  5. 回到 CloudDM Team 界面。在 系统设置 > 系统偏好 中将 TOKEN 填入 wechatApprovalTokenEncodingAESKey 填入 EncodingAESKey企业ID 填入 wechatApprovalCorpId,并开启 wechatEnableApprovalService

  6. 返回企业微信后台管理平台的 API 接收消息 页面,点击 保存

创建审批模版

  1. 回到 应用管理,选择 审批 应用。

  2. 点击 添加模版,选择自定义模版。

  3. 按顺序添加如下控件且均不要开启必填选项:

    • 标题(文本)
    • 目标数据源(文本)
    • 需求描述(多行文本)
    • 执行 SQL(多行文本)
    • 回滚 SQL(多行文本)
    • 预计受影响行数(文本)

  4. 点击下一步后,设置 审批流程。根据需要设置审批流程,流程节点需使用指定审批人方式。

  5. 配置完成后,在最下方点击 保存

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

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

配置 API 调用信息

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

创建企业微信审批工单

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

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

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

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

  5. 等待大约 10 秒便可在企业微信上看见对应的审批工单(发起的工单详情页面中也可以看到状态变化)。