接入企业微信审批
本文档将介绍如何将 CloudDM Team 的工单接入企业微信审批流。
前置要求
部署 CloudDM Team Console 的服务器能够被外网访问。
创建企业微信应用
登录 企业微信后台管理。
点击 创建应用。
填写应用基础信息,并设置可见范围,点击 创建应用。
配置回调信息
点击 设置 API 接收。
在 CloudDM Team 登入主账号。在 系统设置 > 操作审计 中找到主账号的 uid 并复制。
回到企业微信后台管理平台,随机获取 TOKEN,EncodingAESKey。设置 URL 为 CloudDM Team Console 部署机器域名+/callback/event?puid={上一步操作中复制的puid}&platform=WECHAT&eventType=APPROVAL
在上方导航栏中点击 我的企业。获取 企业ID。
回到 CloudDM Team 界面。在 系统设置 > 系统偏好 中将 TOKEN 填入 wechatApprovalToken,EncodingAESKey 填入 EncodingAESKey,企业ID 填入 wechatApprovalCorpId,并开启 wechatEnableApprovalService。
返回企业微信后台管理平台的 API 接收消息 页面,点击 保存。
创建审批模版
回到 应用管理,选择 审批 应用。
点击 添加模版,选择自定义模版。
按顺序添加如下控件且均不要开启必填选项:
- 标题(文本)
- 目标数据源(文本)
- 需求描述(多行文本)
- 执行 SQL(多行文本)
- 回滚 SQL(多行文本)
- 预计受影响行数(文本)
点击下一步后,设置 审批流程。根据需要设置审批流程,流程节点需使用指定审批人方式。
配置完成后,在最下方点击 保存。
保存完成后,回到 审批 应用页面,开启模版回调通知和审批应用。
在模版管理,点击编辑需要使用的模版,在页面上方的地址栏中获取 审批模版码。
配置 API 调用信息
- 回到创建的应用,获取 AgentId,Secret。
- 回到 CloudDM Team 界面。在 系统设置 > 系统偏好 中将 AgentId 复制到 wechatApprovalCorpId,Secret 复制到 wechatApprovalSecret,审批模版码 复制到 wechatApprovalTemplateList(如有多个审批模版码,使用
,
分隔),点击 保存。 - 在企业微信应用管理页面最下方,将部署 CloudDM Team Console 的服务器配置 企业可信IP。
创建企业微信审批工单
在 CloudDM Team 平台上方导航栏,点击 查询设置。
在 环境 页签下,为对应的环境开启工单功能。
在弹出的对话框中选择引擎为 微信流程,模板为刚才在飞书创建的模版。
在上方导航栏点击 工单,并 提交工单。
等待大约 10 秒便可在企业微信上看见对应的审批工单(发起的工单详情页面中也可以看到状态变化)。