approve_id。approve_id,调用服务端API-通知审批撤销接口,实现钉钉考勤同步撤销。


public void getAccessToken() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/gettoken");
OapiGettokenRequest req = new OapiGettokenRequest();
req.setAppkey("dingxxxxxxxxxhgn");
req.setAppsecret("9G_xxxxxxxxxxxxxxx1JDf0Qq3nexxxxxxxxGIO");
req.setHttpMethod("GET");
OapiGettokenResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
}public void durationCalculate() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/attendance/approve/duration/calculate");
OapiAttendanceApproveDurationCalculateRequest req = new OapiAttendanceApproveDurationCalculateRequest();
req.setUserid("01472825524039877041");
req.setBizType(2L);
req.setFromTime("2022-10-13 09:00");
req.setToTime("2022-10-13 18:00");
req.setDurationUnit("hour");
req.setCalculateModel(1L);
OapiAttendanceApproveDurationCalculateResponse rsp = client.execute(req,"access_token");
System.out.println(rsp.getBody());
}approve_id。 public void approveFinish() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/attendance/approve/finish");
OapiAttendanceApproveFinishRequest req = new OapiAttendanceApproveFinishRequest();
req.setUserid("01472825524039877041");
//本示例使用外出
req.setBizType(2L);
req.setFromTime("2022-10-13 09:00");
req.setToTime("2022-10-13 19:00");
req.setDurationUnit("hour");
req.setCalculateModel(1L);
req.setTagName("外出");
req.setApproveId("dingTalk");
req.setJumpUrl("https://xxx.xxx");
OapiAttendanceApproveFinishResponse rsp = client.execute(req, "access_token");
System.out.println(rsp.getBody());
}approve_id,调用服务端API-通知审批撤销接口,实现钉钉考勤同步撤销。public void approveCancel() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/attendance/approve/cancel");
OapiAttendanceApproveCancelRequest req = new OapiAttendanceApproveCancelRequest();
req.setUserid("01472825524039877041");
req.setApproveId("dingTalk");
OapiAttendanceApproveCancelResponse rsp = client.execute(req, "access_token");
System.out.println(rsp.getBody());
}
【钉钉】API开发者 微信交流群
用微信扫右侧二维码,加入【钉钉】API开发者 交流群,互助沟通

扫码加入交流群