获取企业微信打卡信息

上一页

获取企业微信打卡信息

文档地址:https://work.weixin.qq.com/api/doc/90000/90135/90262
1) 建立接口通讯
获取企业微信打卡信息
根据文档给到的参数说明,这里我们需要建立4个接口通讯,首先是access_token,调用接口凭证;
获取企业微信打卡信息

获取企业微信打卡信息
接着是成员ID,获取成员ID的参数说明如下:
获取企业微信打卡信息
a) 建立获取部门ID通讯及方法
打开Nxcells设计端,选择【外部接口】-【新建】,填写接口描述和API URL,点击【保存】,通讯建立完毕。
获取企业微信打卡信息
选中建立好的接口通讯,点击【新建】,接口方法、请求类型以及传入、传出参数、表结构在文档中都已明确给到。
获取企业微信打卡信息
获取企业微信打卡信息
获取企业微信打卡信息
从文档中给出的返回结果中可以判断出,department返回的是一个明细表,所以在表结构中要创建一个表名为department的明细表,明细表字段如下图:
获取企业微信打卡信息
点击【保存】,获取部门ID的通讯及方法就建立完毕了。
b) 建立获取成员ID通讯及方法
c) Nxcells设计端-【外部接口】-【新建】,填写接口描述和API URL
获取企业微信打卡信息
传入、传出参数参照文档填写即可。
获取企业微信打卡信息
获取企业微信打卡信息
获取企业微信打卡信息
通讯建立之后,创建接口方法,根据文档中给出的返回结果,判断userlist返回的同样是明细表,所以在表结构中,创建一个名为userlist的明细表,明细表字段如下:
获取企业微信打卡信息
点击【保存】,获取成员ID的通讯及方法就 建立完毕了。
d) 建立获取打卡数据通讯及方法
Nxcells设计端-【外部接口】-【新建】,填写接口描述和API URL
获取企业微信打卡信息
选中建立好的接口通讯,点击【新建】,传入、传出参数以及表结构参照文档填写;
获取企业微信打卡信息
获取企业微信打卡信息
获取企业微信打卡信息
根据文档中给出的返回结果,可以判断checkindata为明细表,所以,在表结构中要创建一个名为checkindata的明细表,明细表字段如下:
获取企业微信打卡信息
点击【保存】,获取打卡数据通讯及方法就建立完毕了。

2) 创建模板

表样设计参考如下
获取企业微信打卡信息
提示:转换时间戳的公式可百度
另外,在获取access_token、部门ID和成员ID时,可以在sheet 2中创建一个辅助表,测试填报时,我们只需要看到最终结果就好,参考如下图:
获取企业微信打卡信息
department_id字段做了一个公式【=C16】,用来获取department明细表返回的id。

3) 调用表间公式

选择【表间公式】-【新建】-勾选【通过API提取】
获取企业微信打卡信息
选择【API参数绑定】-双击方法名-选择要填充的数据表-绑定传入、传出参数,点击【保存】
获取企业微信打卡信息
到这里,就创建好获取access_token的表间公式了。
b) 获取部门ID
选择【表间公式】-【新建】-勾选【通过API提取】
选择【API参数绑定】-双击方法名-选择要填充的数据表-绑定传入、传出参数,点击【保存】
获取企业微信打卡信息
到这里,就创建好获取打卡数据的表间公式了。
以上4个公式,我们可以通过一个报表按钮来实现一键获取。
4) 插入报表按钮
右击选择【其他】-【插入报表按钮】
获取企业微信打卡信息
点击【新建同级】-【数据关系】-【执行表间公式】,选择创建好的表间公式,点击【确定】
获取企业微信打卡信息
同理,将所有创建好的表间公式都添加到此按钮上。
获取企业微信打卡信息
执行效果展示如下:
获取企业微信打卡信息

下一页

作者:af000045  创建时间:2021-11-26 09:03
最后编辑:test  更新时间:2025-10-14 15:38

💬在线咨询
30秒响应顾问在线,随时沟通需求
☎电话咨询
0512-67316672工作日 8:30-18:00
18036137281(微信同号)
📄白皮书
免费下载《非标制造业零代码
数字化转型白皮书》
↑顶部