结合企业实际需求,对接钉钉考勤,得到考勤统计报表,对接人事管理系统,自动得到薪资报表。
- 启用智能统计报表流程
- 接口调用
- 是否启用智能统计报表
- 获取报表列定义
- 获取报表列值
- 获取报表假期数据
考勤智能统计报表,是考勤为了满足企业个性化的统计需求,提供的一套智能可编程的报表系统。企业可以通过简单勾选或者高级编程模式来定制企业的统计规则,非常便捷地提供便于计算薪酬结果的统计数据。本文介绍如何使用统计报表API,获取企业的统计报表数据。
启用智能统计报表流程
开发者登录钉钉管理后台,点击工作台-考勤打卡-进入,打开考勤打卡后台。
点击月度汇总,查看是否开启智能统计报表:
如果右上角是“切换新版”,那么是未启用智能报表状态。需要点击切换新版,即可启用智能统计报表。
如果右上角是“返回旧版”,那么无需进行其他操作,当前已启用新版智能统计报表。
接口调用
是否启用智能统计报表
判断企业是否开启了考勤智能报表,如果企业未启用智能报表,无法调用统计报表其他的接口。
请求方式:POST(HTTPS)
请求地址:https://oapi.dingtalk.com/topapi/attendance/isopensmartreport?access_token=ACCESS_TOKEN
参数说明:无需入参
SDK请求示例(JAVA):
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/attendance/isopensmartreport"); OapiAttendanceIsopensmartreportRequest req = new OapiAttendanceIsopensmartreportRequest(); OapiAttendanceIsopensmartreportResponse rsp = client.execute(req, access_token); System.out.println(rsp.getBody());
返回结果:
{ "result": { "smart_report": true }, "errmsg": "ok", "errcode": 0 }
参数 |
类型 |
示例值 |
说明 |
errcode |
Number |
0 |
返回码。0表示成功,其他表示失败 |
errmsg |
String |
ok |
对返回码的文本描述内容 |
result |
|
|
|