找回密码
 立即注册

QQ登录

只需一步,快速开始

Jack.Cheng
超级版主   /  发表于:2023-7-26 09:38  /   查看:1700  /  回复:2
本帖最后由 Jack.Cheng 于 2023-7-26 09:38 编辑

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

对接原理
活字格低代码平台开发的应用的认证方式可以设置为第三方集成,当活字格服务器上配置了第三方安全提供程序后,应用可以读到第三方的用户角色组织结构。
钉钉既是SaaS又是PaaS,钉钉里的考勤数据可以通过OAuth接口来获取到,具体在这里
image.png815432433.png
活字格应用可以通过服务端命令功能和OAuth接口进行交互,拿到钉钉里的考勤数据。
对接步骤
  • 按照帮助手册此处:https://help.grapecity.com.cn/pages/viewpage.action?pageId=80953769 把活字格应用集成到钉钉工作台


image.png873621520.png
  • 把钉钉应用相关信息,写入到应用的全局变量

image.png48792723.png

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

image.png732982787.png

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

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

这是应用里面服务端命令的逻辑
image.png103658446.png
这是前端页面调用服务端命令的逻辑
image.png564850768.png

对接效果图
image.png795885009.png
image.png856853637.png
image.png605184325.png

dock-dd-attendance-data.fgcc

8.18 MB, 下载次数: 93

2 个回复

倒序浏览
Jack.Cheng
超级版主   /  发表于:2023-7-28 15:43:41
沙发
帖子里的工程文件现已上架GCMall,附了一份详情介绍。
https://marketplace.grapecity.co ... tabName=Tabs_detail
回复 使用道具 举报
Jack.Cheng
超级版主   /  发表于:2023-8-1 11:28:47
板凳
如果组织内新进了员工,那么需要在钉钉后台权限设置处给这写员工赋予应用权限。
然后进入活字格管理控制台,选择钉钉安全提供程序的对应配置,手动同步下,把新加的员工同步到活字格服务器里面来。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部