提升协作效率:钉钉流程与低代码平台的无缝对接
摘要:本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。
前言
钉钉作为目前很多企业都在使用的移动办公平台,提供了很多常用的OA审批功能,同时也支持自定义审批流程,极大的方便了企业的办公审批,那么对于低代码平台而言是否可以实现与钉钉的对接呢?答案当然是肯定的,下面小编就以活字格为例为大家介绍如何在低代码平台中对接钉钉的审批流程。
使用低代码对接钉钉审批流程
活字格对接钉钉可以分为以下5步:
- 在钉钉中发布流程。
- 在低代码中设计书表以及页面。
- 调用钉钉接口实现业务逻辑。
- 创建钉钉应用。
- 在活字格中发起钉钉流程。
1.在钉钉中发布流程
在钉钉管理后台中创建流程表单,进行自定义表单设计和流程设计,完成后点击右上角的发布即可。
在基础设置页签的最下面,有该模板的唯一编号,这个也是后面发起流程中需要用到的。
2. 在低代码中设计数据表以及页面
在活字格中设计数据表及界面,不需要和钉钉的表单页面一致,只需最终能组装成符合钉钉要求的数据即可。
3.调用钉钉接口实现业务逻辑
编写活字格提交流程时的方法并调用钉钉接口,可参考钉钉接口文档。
- 首先要获取accessToken,需要用到Appkey和AppSecret参数,调用发起审批时,需要用到模板的编号,可以将这些参数设置为全局变量,待发布后在管理控制台统一配置,如下图展示,后两个参数会在后面进行介绍。
- 结合活字格的“发送HTTP请求命令”和“Json反序列化命令”,参照钉钉的接口文档,实现接口调用,可参考附件的工程文件服务端命令->钉钉。
这里要注意formComponentValues参数,需要结合钉钉的表单设计进行构造的,详细信息可以参考下方接口的文档说明。
4.创建钉钉应用
这一步可以参考活字格帮助手册:与钉钉集成。创建完之后就会获得第三步中对应的AppKey与AppSecret。
5.在活字格中发起钉钉流程
在发起流程后,流程就会在钉钉中执行。
除此之外,还可以使用事件订阅的功能查看流程的具体执行情况:
-
事件订阅的流程以及加解密规则可参考配置事件订阅。
-
对于请求地址,可创建一个任何人都能访问的,post类型的服务端命令。但因为钉钉的请求数据以及响应数据都是加密的,因此可以使用市场上的钉钉事件订阅加解密插件,可参考附件工程文件的服务端命令->事件订阅->eventsubscription。
- 开启需要订阅的事件,不同的事件订阅,请求的数据结构有所不同,可以在事件订阅中进行查看。解密之后可以通过EventType做判断,然后结合实际业务逻辑进行处理。
总结
以上就是使用活字格对接钉钉流程的步骤,如果您还想了解更多关于低代码对接钉钉的信息,可以观看这个视频:低代码对接钉钉解决方案2.0,最后附上根据文章内容整理好的活字格文件:对接钉钉流程-9.0.4.0.fgcc。
扩展链接:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MySQL字段的时间类型该如何选择?千万数据下性能提升10%~30%🚀
MySQL字段的时间类型该如何选择?千万数据下性能提升10%~30%🚀 前言 在MySQL中时间类型的选择有很多,比如:date、time、year、datetime、timestamp... 在某些情况下还会使用整形int、bigint来存储时间戳 根据节省空间的原则,当只需要存储年份、日期、时间时,可以使用year、date、time 如果需要详细的时间,可以选择datetime、timestamp或者使用整形来存储时间戳 以下是不同类型的格式、时间范围、占用空间相关信息 类型 格式 范围 空间(字节Byte) date YYYY-MM-DD 1000-01-01 to9999-12-31 3 time hh:mm:ss.fraction -838:59:59.000000 to 838:59:59.000000 3 year YYYY 1901 to 2155 1 datetime YYYY-MM-DD hh:mm:ss[.fraction] 1000-01-01 00:00:00.000000 to 9999-12-31 23:59:59.499999 8 timestamp...
- 下一篇
记一次MySQL5初始化被kill的问题排查 | 京东云技术团队
写在前面 由于测试环境JED申请比较繁琐,所以Eone提供了单机版Mysql供用户使用,近期Eone搭建Mysql5的时候发现莫名被kill了,容器规格是4C8G,磁盘30G 这不科学,之前都是可以的,镜像没变,配置没变,咋就不行了呢,一定不是我的问题,是机器的问题 问题排查 重现 通过多次搭建mysql5进行采样,发现并不是稳定复现,有一些容器是可以正常启动提供服务的,找到被mysql服务被kill的容器日志,发现是MySQL初始化被kill了, /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/export/data/mysql/data --user=admin --initialize-insecure mysql配置文件: [client] socket=/tmp/mysql.sock [mysqld] basedir=/usr/local/mysql datadir=/export/data/mysql/data port=...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19