要获取钉钉OA审批结果值,您可以使用钉钉开放平台提供的"获取审批实例详情"接口。以下是相关的接口调用步骤:
准备AccessToken:首先,您需要获取一个有效的AccessToken,用于进行API调用。可以通过身份验证和授权流程获取AccessToken。
调用接口:使用准备好的AccessToken,向以下接口发起GET请求:
https://oapi.dingtalk.com/topapi/processinstance/get?access_token=ACCESS_TOKEN&process_instance_id=PROCESS_INSTANCE_ID
将ACCESS_TOKEN
替换为您的AccessToken,将PROCESS_INSTANCE_ID
替换为您要查询的审批实例ID(processInstanceId)。
解析结果:接口调用成功后,您将收到包含审批实例详情的JSON响应。您可以解析该响应以获取所需的审批结果值,例如批准状态、审批意见等。
请注意,以上步骤仅为一般指导,具体的接口调用和数据解析可能因您的应用场景和需求而异。确保阅读并理解钉钉开放平台文档中提供的相关接口说明和参数定义,以便正确地使用和解析返回的数据。
要获取钉钉 OA 审批结果的接口,在钉钉开放平台中,可以使用审批实例相关的接口来获取审批结果值。以下是一些常用的接口和方法:
获取单个审批实例信息:使用 dingtalk.oapi.processinstance.get
接口,通过指定 processInstanceId(流程实例ID)来获取单个审批实例的详细信息。在返回的结果中,你可以找到审批结果的值。
获取用户待办事项列表:使用 dingtalk.oapi.workrecord.getbyuserid
接口,通过指定 userId(用户ID)来获取该用户的待办事项列表。在待办事项中,你可以找到对应的审批任务,并从中提取审批结果的值。
获取用户已办事项列表:使用 dingtalk.oapi.workrecord.getbyuserid
接口,通过指定 userId(用户ID)以及 status(状态为2表示已办事项)来获取用户的已办事项列表。在已办事项中,你可以找到已完成的审批任务,并从中提取审批结果的值。
这些接口的具体参数和请求方式可以参考钉钉开放平台的文档和 API 参考,根据你的需求进行调用和处理。
调用同意或拒绝审批任务接口,可以看到审批节点对应审批人的审批结果。以同意为例,接口调用效果如下图所示。
请求方法:
POST /v1.0/workflow/processInstances/execute HTTP/1.1
Host:api.dingtalk.com
x-acs-dingtalk-access-token:String
Content-Type:application/json
{
"processInstanceId" : "String",
"remark" : "String",
"result" : "String",
"actionerUserId" : "String",
"taskId" : Long,
"file" : {
"photos" : [ "String" ],
"attachments" : [ {
"spaceId" : "String",
"fileSize" : "String",
"fileId" : "String",
"fileName" : "String",
"fileType" : "String"
} ]
}
}
返回示例:
HTTP/1.1 200 OK
Content-Type:application/json
{
"result" : true,
"success" : true
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。