可以使用钉钉的审批API中的“获取审批单详情”接口,根据审批实例ID,获取审批实例详情,包括审批实例标题、发起人的userId、审批人userId、操作记录列表等内容。
GET /v1.0/workflow/processInstances?processInstanceId=String HTTP/1.1
Host:api.dingtalk.com
x-acs-dingtalk-access-token:String
Content-Type:application/json
可以参考获取审批单流程中的节点信息 https://open.dingtalk.com/document/isvapp/obtain-node-information-in-the-approval-process
要获取钉钉中的审批单记录,您可以使用dingtalk.smartwork.bpms.processinstance.get接口。首先,您需要获得特定审批实例的ID,这可以通过钉钉审批事件回调或其他方式获得。然后,将审批实例ID作为参数传入该接口,请求获取审批实例的流程信息。如果接口调用成功,解析返回的JSON数据,即可获得审批实例的节点信息,包括每个节点的审批状态(同意/拒绝/未处理)、审批时间、审批人员等相关信息。此外,根据审批实例ID,还可以调用其他接口来获取审批实例详情,详情中包括审批表单信息、操作记录列表、操作人、抄送人、审批任务列表等信息。请注意,要调用这些API,可能需要相应的权限。
获取钉钉审批记录的HTTP请求:
GET /v1.0/workflow/processInstances?processInstanceId=your_process_instance_id HTTP/1.1
Host: api.dingtalk.com
x-acs-dingtalk-access-token: YOUR_ACCESS_TOKEN
Content-Type: application/json
其中:
YOUR_PROCESS_INSTANCE_ID
:需要替换为你要查询的具体审批单实例ID。YOUR_ACCESS_TOKEN
:需要替换为你的有效访问令牌。注意这个接口似乎是一个GET请求,并且通过查询参数processInstanceId
来指定要查询的审批单实例。该接口返回对应唯一ID的审批单详情。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。