大家好,我是爱撸代码的开源大叔。
提到 SQL 作为程序员肯定都不陌生,在平常工作中,CRUD 都离不开写 SQL。在一些公司,在生产环境执行 DDL、DML 都需要走工单流程。
今天大叔给大家推荐一款开箱即用的 MYSQL SQL 审核工具 -- yearning 。
下载地址 https://github.com/cookieY/Yearning/releases
cat conf.toml
[Mysql]
Db = "Yearning"
Host = "127.0.0.1"
Port = "3306"
Password = "xxxx"
User = "xxx"
[General] #数据库加解密key,只可更改一次。
SecretKey = "dbcjqheupqjsuwsm"
./Yearning install
./Yearning run
打开浏览器 http://127.0.0.1:8000
默认账号/密码:admin/Yearning_admin
在一般场景中实现以下的审批流程:
开发人员 -> DBA审核并执
当业务不断扩大部门层级增多后希望拥有多层级的审批流程:
开发人员 -> 开发主管审批 -> 项目负责人审批-> DBA审核并执 (多层级)
对于以上的需求及场景均可通过自定义流程功能实现。
配置数据源应用到流程:
跟据实际提单需求选择 DML/DDL/Query 中的某一类进行工单提交。
选择对应数据源卡片进入工单提交页面,在编辑 SQL 时,支持 SQL 语法高亮、自动补全, SQL检测 可以进行SQL语句检测或通过 SQL美化 按钮进行SQL语句美化。
进入 【审核】->【工单】 页面选择需要审批的工单点击详情按钮进入该工单审核详情页。
同意按钮只有在检测语句 错误等级 均为0时才会激活,当流程最后节点人员通过后将会自动执行该工单。
审核流程:
Yearning 采用二级/多级的审核模式,执行人角色必须在开启多级审核之后才可指定,如果需要将多级审核改为二级审核,请先确保所有多级审核的工单都已确认执行。否则未执行工单将无法找回。
二级审核流程:
多级审核流程:
https://gitee.com/cookieYe/Yearning
更多其他的使用功能、细节,感兴趣的小伙伴可以自行去项目中寻找答案~