一、准备阶段:
a)勤哲系统套餐7,小版本更新到19.1.11(或更新)。
b)钉钉账号。
二、技术赋能打造“信息化大门”。
a)与企业微信类似,每一个API每一次调用都需要使用access_token认证,但钉钉获取access_token稍微有些不同,需要先自建一个应用, 关于自建应用,可以参考勤哲官网在线教程30.2.4节或者钉钉相关指南。用这个应用的AppKey与AppSecret换取access_token,相关API技术要求参考API文档。
b)进入勤哲系统设计界面,新增一个WebAPI。参考API技术文档,抄写请求地址到接口地址,选择GET调用方法,自定义一个名称。然后参考文档要求和下面示例,依次完成请求参数与返回参数的填写。
c)利用上一个案例《获取企业微信打卡数据》中AccessToken模板,添加一个WebAPI Reader表间公式。然后在工作台新建一张表单,执行表间公式,获取access_token并保存。注意保密access_token,不要在前端任何地方显示完整的access_token.
三、科学精准掌控打卡数据。
勤哲Excel服务器可帮助阅读获取钉钉打卡数据API文档。
d)在勤哲系统新建一个WebAPI, 参考API文档填写接口地址等。
e)返回参数这里,理论上可以直接从API文档说明直接复制粘贴,但经过实测,发现钉钉API文档没有及时更新,与实际返回数据稍有不同,建议先用第3方API测试工具例如Postman测试后,复制过来。
f)在勤哲系统,设计里面新建一个模板,提取钉钉打卡数据。开始时间与结束时间,与从企业微信提取打卡数据不同,这里的开始时间和结束时间不需要转换为unix时间戳。但开始时间和结束时间之间的间隔不能超过7天。
g)新建一个WebApiReader提数公式,从钉钉提取打卡数据。
四、勤哲Excel获取钉钉打卡数据成果演示
总结
科技赋能,硬核抗疫。勤哲Excel服务器以提升信息化服务为着力点,帮助企业做好人员打卡数据收集,为打赢疫情阻击战积极贡献应有力量。勤哲Excel系统通过WebAPI与提供API的接口的系统安全高效地进行数据交换,不管对方是企业微信,是钉钉,还是其他有API接口的系统,操作过程都是类似的。先查阅对方API文档说明,在勤哲系统创建WebAPI进行对接,最后在模板中通过表间公式执行数据提取或回写。 需要留意的是,考虑到数据量与效率问题,钉钉会对一些API每次返回的数据量进行控制,这样用户可能需要多次提取考勤打卡数据。例如,本例中引用的API,一次只能提取50个员工,50条记录。钉钉关于考勤方面的API还有很多个,例如考勤月度总结, 其他方面例如OA审批等都可以按照上面步骤提取到勤哲系统。
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。