是的,钉钉提供了相应的接口来调整员工的班次信息。具体来说,可以使用以下API来进行员工班次的调整:
`https://oapi.dingtalk.com/topapi/attendance/listschedule"
`https://oapi.dingtalk.com/topapi/attendance/schedule/listbyday"
`https://oapi.dingtalk.com/topapi/attendance/schedule/modify"
通过调用上述接口,你可以获取到员工当前的班次信息,然后根据需要更新或修改班次信息。要调整员工的班次,你需要提供员工的userid(用户ID)以及相应的班次信息参数,如班次类型、班次时间等。根据实际需求,可以对单个员工或多个员工进行班次的调整。
可以用来调整员工的班次结构。
主要的接口是:
shift/update : 更新班次信息
可以调用此接口,传入员工的 userId 及新的班次信息,用于调整该员工的班次。
请求示例:
json
Copy
{
"userid": "zhoupeng",
"beginTime": 1514678400000,
"shiftType":"DAY_SHIFT",
"shiftName": "后勤班",
"restDay":"0010011"
}
shift/add:新增班次
也可以调用此接口,传入员工的userId以及新的班次结构,新增一条班次记录。
shift/delete: 删除班次
根据传入的userId及beginTime,删除指定员工在指定日期后的班次结构。
注意:
以上三个接口都需要有相应的权限(如考勤管理员)调用
调整/新增/删除员工班次后,考勤数据及排班就会同步更新
beginTime表示新班次的开始时间,按毫秒表示
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。