首页 > 其他分享 >提升协作效率:钉钉流程与低代码平台的无缝对接

提升协作效率:钉钉流程与低代码平台的无缝对接

时间:2023-10-16 10:56:58浏览次数:51  
标签:订阅 活字 流程 对接 接口 协作 代码 无缝

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

前言

钉钉作为目前很多企业都在使用的移动办公平台,提供了很多常用的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

扩展链接:

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

低代码开发平台是什么?

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

标签:订阅,活字,流程,对接,接口,协作,代码,无缝
From: https://www.cnblogs.com/powertoolsteam/p/17735194.html

相关文章

  • Grafana 10 新特性解读:体验与协作全面提升
    作者:徽泠(苏墨馨)为了庆祝Grafana的10年里程碑,GrafanaLabs推出了Grafana10,这个具有纪念意义的版本强调增强用户体验,使各种开发人员更容易使用。Grafanav10.0.x为开发者与企业展示卓越的新功能、可视化与协作能力,其中还包括:更新Panel面板更新Dashboard更新导航栏......
  • 最近在对接电商供应链,说说开放平台API接口
    B2B电商开放平台的设计需要从以下几面去思考:开放平台API接口的设计,主要是从功能需求的角度,设计满足业务需求的接口及对应的字段;平台与商家之间信息的对接,对接的方法有哪些?对接过程中需要可能会遇到什么问题;同步开关及权限的设计,处理信息自动同步和手动设置之间的矛盾。一、开放平台......
  • 【开源】给ChatGLM写个,Java对接的SDK
    作者:小傅哥-百度搜小傅哥bugstack博客:bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!......
  • 云华 统一认证 对接
      /***登录*$_GET['ticket']CAS登录方式*$_GET['token']客户端传递参数直接登录*ParamsService::get('ldaphost')LDAP登录*ParamsService::get('radiusopen')RADIUS登录*/functionlogin()......
  • 低代码助力微信小程序对接,提升开发效率
    摘要:本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言微信小程序相信大家都用过,相较于APP,微信小程序的优势在于其便捷性,只需要下载一个微信就可以访问所有的小程序,因此许多开发者也逐渐将自己开发......
  • 工业物联网加强人机协作,提升智能制造水平
    现代化工业生产是应用自动化设备逐步取代繁重人工劳动的工业模式,具备高效率、高品控、低成本等优势,是智能制造、智能工厂的特征。需要注意的是,设备与人的关系并不是相互竞争对抗的,而是相互融合发展的,因此如何加强人机协作水平成为很多企业的实现目标。 通过数之能工业物联网平台可......
  • laravel8对接阿里云sdk刷新cdn缓存接口RefreshObjectCaches
    <?phpnamespaceApp\Admin\Forms;useEncore\Admin\Widgets\Form;useIlluminate\Http\Request;useAlibabaCloud\Client\AlibabaCloud;useAlibabaCloud\Client\Exception\ClientException;useAlibabaCloud\Client\Exception\ServerException;......
  • ThinkPHP 5与腾讯IM通讯(TIM)进行对接
    以下是一个使用ThinkPHP5与腾讯IM通讯(TIM)进行对接的代码示例:首先,确保你已经在腾讯云控制台创建了TIM应用,并获取到了APPID和APPKEY。安装TIMSDK在ThinkPHP项目的根目录下,使用Composer安装TIMSDK:bash复制代码 composerrequiretop-think/tim-sdk创建TIM初......
  • Android三方支付对接方案
    场景用户在APP中下单,跳转到支付宝/微信中完成支付,支付完后跳回到APP内,展示支付结果。支付宝对接接入前准备https://opendoc.alipay.com/open/204/105051?pathHash=b91b9616https://opendocs.alipay.com/open/204/01dcc0步骤添加支付宝sdk依赖。apicom.alipay.sdk:alip......
  • 升讯威在线客服系统的并发高性能数据处理技术:对接百度自动翻译
    我在业余时间开发维护了一款免费开源的升讯威在线客服系统,也收获了许多用户。对我来说,只要能获得用户的认可,就是我最大的动力。最近客服系统成功经受住了客户现场组织的压力测试,获得了客户的认可。客户组织多名客服上线后,所有员工同一时间打开访客页面疯狂不停的给在线客服发消......