开发者社区> 问答> 正文

钉钉考勤,是否有接口可以调整员工班次?

钉钉考勤,是否有接口可以调整员工班次?

展开
收起
三分钟热度的鱼 2023-07-26 14:26:21 178 0
3 条回答
写回答
取消 提交回答
  • 是的,钉钉提供了相应的接口来调整员工的班次信息。具体来说,可以使用以下API来进行员工班次的调整:

    1. `https://oapi.dingtalk.com/topapi/attendance/listschedule"

      • 该接口用于获取指定日期范围内员工的班次信息。
    2. `https://oapi.dingtalk.com/topapi/attendance/schedule/listbyday"

      • 该接口用于获取指定日期的员工班次信息。
    3. `https://oapi.dingtalk.com/topapi/attendance/schedule/modify"

      • 该接口用于修改员工的班次信息。

    通过调用上述接口,你可以获取到员工当前的班次信息,然后根据需要更新或修改班次信息。要调整员工的班次,你需要提供员工的userid(用户ID)以及相应的班次信息参数,如班次类型、班次时间等。根据实际需求,可以对单个员工或多个员工进行班次的调整。

    2023-07-26 19:55:19
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    可以用来调整员工的班次结构。

    主要的接口是:

    shift/update : 更新班次信息
    可以调用此接口,传入员工的 userId 及新的班次信息,用于调整该员工的班次。

    请求示例:

    json
    Copy
    {
    "userid": "zhoupeng",
    "beginTime": 1514678400000,
    "shiftType":"DAY_SHIFT",
    "shiftName": "后勤班",
    "restDay":"0010011"
    }
    shift/add:新增班次
    也可以调用此接口,传入员工的userId以及新的班次结构,新增一条班次记录。

    shift/delete: 删除班次
    根据传入的userId及beginTime,删除指定员工在指定日期后的班次结构。

    注意:

    以上三个接口都需要有相应的权限(如考勤管理员)调用
    调整/新增/删除员工班次后,考勤数据及排班就会同步更新
    beginTime表示新班次的开始时间,按毫秒表示

    2023-07-26 19:39:59
    赞同 展开评论 打赏
  • 直接用考勤班次就好了。此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-07-26 14:30:32
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载