码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 提升协作效率:钉钉流程与低代码平台的无缝对接


    摘要:本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。

    前言

    钉钉作为目前很多企业都在使用的移动办公平台,提供了很多常用的OA审批功能,同时也支持自定义审批流程,极大的方便了企业的办公审批,那么对于低代码平台而言是否可以实现与钉钉的对接呢?答案当然是肯定的,下面小编就以活字格为例为大家介绍如何在低代码平台中对接钉钉的审批流程。

    使用低代码对接钉钉审批流程

    活字格对接钉钉可以分为以下5步:

    1. 在钉钉中发布流程。
    2. 在低代码中设计书表以及页面。
    3. 调用钉钉接口实现业务逻辑。
    4. 创建钉钉应用。
    5. 在活字格中发起钉钉流程。

    1.在钉钉中发布流程

    在钉钉管理后台中创建流程表单,进行自定义表单设计和流程设计,完成后点击右上角的发布即可。

    在基础设置页签的最下面,有该模板的唯一编号,这个也是后面发起流程中需要用到的。

    2. 在低代码中设计数据表以及页面

    在活字格中设计数据表及界面,不需要和钉钉的表单页面一致,只需最终能组装成符合钉钉要求的数据即可。

    3.调用钉钉接口实现业务逻辑

    编写活字格提交流程时的方法并调用钉钉接口,可参考钉钉接口文档。

    1. 首先要获取accessToken,需要用到Appkey和AppSecret参数,调用发起审批时,需要用到模板的编号,可以将这些参数设置为全局变量,待发布后在管理控制台统一配置,如下图展示,后两个参数会在后面进行介绍。

    1. 结合活字格的“发送HTTP请求命令”和“Json反序列化命令”,参照钉钉的接口文档,实现接口调用,可参考附件的工程文件服务端命令->钉钉。

    这里要注意formComponentValues参数,需要结合钉钉的表单设计进行构造的,详细信息可以参考下方接口的文档说明。

    4.创建钉钉应用

    这一步可以参考活字格帮助手册:与钉钉集成。创建完之后就会获得第三步中对应的AppKey与AppSecret。

    5.在活字格中发起钉钉流程

    在发起流程后,流程就会在钉钉中执行。

    除此之外,还可以使用事件订阅的功能查看流程的具体执行情况:

    • 事件订阅的流程以及加解密规则可参考配置事件订阅。

    • 对于请求地址,可创建一个任何人都能访问的,post类型的服务端命令。但因为钉钉的请求数据以及响应数据都是加密的,因此可以使用市场上的钉钉事件订阅加解密插件,可参考附件工程文件的服务端命令->事件订阅->eventsubscription。

    • 开启需要订阅的事件,不同的事件订阅,请求的数据结构有所不同,可以在事件订阅中进行查看。解密之后可以通过EventType做判断,然后结合实际业务逻辑进行处理。

    总结

    以上就是使用活字格对接钉钉流程的步骤,如果您还想了解更多关于低代码对接钉钉的信息,可以观看这个视频:低代码对接钉钉解决方案2.0,最后附上根据文章内容整理好的活字格文件:对接钉钉流程-9.0.4.0.fgcc。

    扩展链接:

    从表单驱动到模型驱动,解读低代码开发平台的发展趋势

    低代码开发平台是什么?

    基于分支的版本管理,帮助低代码从项目交付走向定制化产品开发

  • 相关阅读:
    一文讲清楚webpack和vite原理
    六十分之九十——沉迷期的突破
    使用Pytorch测试cuda设备的性能(单卡或多卡并行)
    Android开发学习【Button控件】
    2023美团暑期实习自驾仿真算法一面面经
    深度之眼(三)——矩阵的行列式
    Spring Boot之Spring MVC的工作原理 以及使用eclipse开发Spring MVC的Web应用实战(附源码)
    vue项目读取全局配置
    华为OD机试 - 热点网站统计 - 逻辑分析(Java 2023 B卷 100分)
    HTML5网页设计成品:汽车介绍特斯拉 (dreamweaver作业静态HTML网页设计模板)
  • 原文地址:https://www.cnblogs.com/powertoolsteam/p/17735194.html
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号