Jack.Cheng 发表于 2023-7-26 09:38:55

【对接方案】活字格对接钉钉考勤模块

本帖最后由 Jack.Cheng 于 2023-7-26 09:38 编辑

企业使用钉钉作为轻量OA,员工都在钉钉里面,每天考勤数据也都在里面放着。如果用活字格做应用和钉钉集成,那么就是一个第三方应用了。这个应用怎么对接钉钉里的考勤数据呢?本篇帖子就给大家介绍下这个方案。

对接原理
活字格低代码平台开发的应用的认证方式可以设置为第三方集成,当活字格服务器上配置了第三方安全提供程序后,应用可以读到第三方的用户角色组织结构。
钉钉既是SaaS又是PaaS,钉钉里的考勤数据可以通过OAuth接口来获取到,具体在这里

活字格应用可以通过服务端命令功能和OAuth接口进行交互,拿到钉钉里的考勤数据。
对接步骤

[*]按照帮助手册此处:https://help.grapecity.com.cn/pages/viewpage.action?pageId=80953769 把活字格应用集成到钉钉工作台




[*]把钉钉应用相关信息,写入到应用的全局变量




[*]对接钉钉拿到accesstoken。这个原理就不说了,GCDN之前吴小胖的视频课都有讲到。




[*]按照钉钉API文档要求,完成活字格服务端命令和钉钉OAuth接口的对接。

这是我对接的钉钉接口:https://open.dingtalk.com/docume ... dance-clock-in-data

这是应用里面服务端命令的逻辑

这是前端页面调用服务端命令的逻辑


对接效果图



Jack.Cheng 发表于 2023-7-28 15:43:41

帖子里的工程文件现已上架GCMall,附了一份详情介绍。
https://marketplace.grapecity.com.cn/ApplicationDetails?productID=SP2307280001&productDetailID=D2307280001&tabName=Tabs_detail

Jack.Cheng 发表于 2023-8-1 11:28:47

如果组织内新进了员工,那么需要在钉钉后台权限设置处给这写员工赋予应用权限。
然后进入活字格管理控制台,选择钉钉安全提供程序的对应配置,手动同步下,把新加的员工同步到活字格服务器里面来。
页: [1]
查看完整版本: 【对接方案】活字格对接钉钉考勤模块