使用 CloudDM 和飞书流程化管理数据库变更审批

news/2025/2/22 14:16:01/文章来源:https://www.cnblogs.com/clougence/p/18726503

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

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

接入飞书

创建飞书应用

  1. 登录 飞书开发者后台,选择相应的组织,进入后台页面。

  2. 点击 创建企业自建应用,填写应用基础信息,并点击 创建

配置飞书应用

  1. 点击 权限管理,批量开通:

    • 审批所有权限
    • 通讯录所有权限
  2. 点击 凭证与基础信息,复制 App IDApp Secret,为 CloudDM Team 配置作准备。

创建审批模版

  1. 进入 飞书审批管理后台,点击 审批管理 > 创建审批

  2. 点击 创建自定义审批

  3. 表单设计 的步骤,添加如下控件且均不要开启必填选项:

    • 标题(单行文本)
    • 目标数据源(单行文本)
    • 需求描述(多行文本)
    • 执行 SQL(多行文本)
    • 回滚 SQL(多行文本)
    • 预计受影响行数(数字文本)
  4. 流程设计 的步骤,设置各节点的审批人及审批方式。只支持指定审批人或系统自动选择,不支持发起人自选。

  5. 配置完成后,右上角点击 发布

  6. 创建完成后,回到审批管理页面,点击修改图标。

  7. 在页面上方的地址栏中,复制 definitionCode。

  8. 进入 开发文档,点击 尝试一下

  9. 填入刚才复制的 definitionCode,点击 开始调试

  10. 出现以下结果则说明订阅事件成功。

配置 CloudDM Team

  1. 回到 CloudDM Team 平台,点击 系统设置 > 系统偏好

  2. App ID 复制到 feishuApprovalAppIDApp Secret 复制到 feishuApprovalAppSecretdefinitionCode 复制到 feishuApprovalTemplateList(如有多个审批模版码,使用,分隔),并修改 feishuEnableApprovalService 参数值为 true。

  3. 回到飞书开放平台,在左侧导航栏点击 事件与回调

    1. 订阅方式选择 使用长连接接收事件,点击 保存

    2. 点击 添加事件。添加 审批实例状态变更审批任务状态变更 事件。

  4. 点击 版本管理与发布 > 创建版本

  5. 填写版本基础信息,应用可用范围选择 所有员工,并点击 保存

创建工单

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

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

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

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

  5. 提交工单后,点击右上角 飞书审批,即可跳转到飞书审批页面。

效果展示

通过审批

拒绝审批

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/887160.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Joker 智能开发平台:低代码开发的革新力量

在软件开发领域,开发效率与灵活性始终是开发者们追求的核心目标。随着技术的迅猛发展,低代码开发平台逐渐成为行业焦点,而 Joker 智能开发平台凭借其卓越的性能和创新的功能,脱颖而出,为开发者们带来了前所未有的开发体验。 一、产品概述 Joker 智能可视化开发平台是一款…

解决Unreal Engine使用third party libwebsockets无法连接问题

背景 使用libwebsockets开发了一个SDK,用于建立和服务器的连接,并就接受服务器的推送消息,使用的版本是4.3.3的tag。UE版本是5.3.2 以动态库的方式接入整体SDK,SDK链接了静态的libwebsockets,在qt demo运行良好,但是在接入Unreal Engine demo的时候出现问题。 使用的IDE为…

BTB08-ASEMI电气加热设备专用BTB08

BTB08-ASEMI电气加热设备专用BTB08编辑:ll BTB08-ASEMI电气加热设备专用BTB08 型号:BTB08 品牌:ASEMI 封装:TO-220F 正向电流:8A 反向电压:600V~800V 引脚数量:3 芯片个数:2 芯片尺寸: 漏电流:>10ua 恢复时间: 包装方式:管装 封装尺寸:如图 特性:双向可控硅 工…

如何在 NocoBase 中实现注册用户审核

旨在通过简洁的小需求示例与小技巧分享,帮助你快速熟悉并掌握 NocoBase 的核心功能与最佳实践,让你轻松上手、高效开发。本文档提供了两种实现用户注册审核的方案,针对不同的业务场景设计:方案一:适用于需要简单、快速地实现注册审核流程的场景。该方案利用系统默认的新用…

测试用例的方法-边界值

一、边界值定义 (1)上点:边界上的点 (2)离点:离上点最近的点 (3)内点:在域的范围内的点 在测试过程中根据实际情况定:闭区间:案例:5-13位qq号 上点:5,13 离点:4,14 内点:8(6,7,8,9,10,11,12) 测试:5 最小值,13 最大值,4小于最小值,14 大于最大值,8范…

测试用例方法-等价类

一、常用的设计方法: (1)黑盒测试方法: 等价类、边界值,判定表、因果图、正交表,场景法、状态迁移法; (2)经验测试方法: 错误推测法、异常分析法、随机测试; (3)白盒测试方法: 语句覆盖,判断覆盖,条件覆盖,判断、条件覆盖,路径覆盖(基本路径法、Z路径法) 二、详…

C#程序员转型——DeepSeek回答“请问C#程序员转到微软Dynamics 365 CRM系统和Power Platform开发上有什么好处?”——爱码士IT培训

C#程序员转型,将C#开发技能迁移到微软Dynamics 365 CRM和Power Platform开发领域,对职业发展和技术能力提升有显著优势。以下是Deepseek的具体的分析和建议: 1. 技术栈的天然延伸与增强 C#作为微软生态的核心语言,与Dynamics 365和Power Platform深度兼容,开发者可以快速上…

教培机构管理升级:如何通过项目管理实现高效运营?

教培机构项目管理 教培机构项目管理是指通过科学的管理方法和工具,对教育培训机构的各项活动进行规划、组织、实施和监控,以确保教学目标的高效达成和机构的可持续发展。以下是教培机构项目管理的核心内容及实施策略: 一、项目管理的核心内容 课程设计与开发 ○ 需求分析:通…

Ruoyi-Vue 3.8.7集成积木报表JmReport和积木大屏JimuBI

Ruoyi-Vue 3.8.7集成积木报表JmReport和积木大屏JimuBI 一、版本 RuoYi-Vue版本:v3.8.7 JMreport报表版本: v1.9.4 JimuBI大屏版本:V1.Ruoyi-Vue 3.8.7集成积木报表JmReport和积木大屏JimuBI 一、版本 RuoYi-Vue版本:v3.8.7 JMreport报表版本: v1.9.4 JimuBI大屏版本:V1.…

关于java中CAS会引发的ABA问题探究

在并发环境下,为了保证并发安全问题,通常我们会进行加锁操作,比如加上synchronized关键字。但是很多情况下,我们不需要这样的重量级锁,比如说多个线程对某个int类型变量i 进行++操作,但是不加锁吧,又怕影响结果,因为i++不是一个原子操作,会出现并发问题,我们来看个案例…

DHTMLX Gantt 甘特图导出全数据图-----自实现方式过程记录

针对上一篇DHTMLX Gantt甘特图导出全数据图,使用官方提供的方法虽然很方便,也免费,但每次生成图片的时候需要访问下:export.dhtmlx.com的相关授权接口,这对我们的项目如果是在内网(不能联网访问外网的情况)非常不友好,也就无法使用官方的方式了。 那么如果尽量能实现同…

jmter

1.安装 官网下载解压 2.改中文 bin/jmeter.properties 加入 language=zh_CN3.运行 bin/jmeter.bat 4.压测使用 线程组 -> HTTP请求 , HTTP请求头管理线程组 -> 汇总结果线程组属性线程数:配置几个就代表有几个虚拟用户 Ramp-Up 时间(秒):表示从第一个虚拟用户开始生成…