开发者社区> 问答> 正文

钉钉如何获取 OA审批结果值的接口?

钉钉如何获取 OA审批结果值的接口?

展开
收起
超爱吃辣 2023-09-20 23:00:36 292 0
3 条回答
写回答
取消 提交回答
  • image.png

    要获取钉钉OA审批结果值,您可以使用钉钉开放平台提供的"获取审批实例详情"接口。以下是相关的接口调用步骤:
    image.png

    1. 准备AccessToken:首先,您需要获取一个有效的AccessToken,用于进行API调用。可以通过身份验证和授权流程获取AccessToken。

    2. 调用接口:使用准备好的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)。

    3. 解析结果:接口调用成功后,您将收到包含审批实例详情的JSON响应。您可以解析该响应以获取所需的审批结果值,例如批准状态、审批意见等。

    请注意,以上步骤仅为一般指导,具体的接口调用和数据解析可能因您的应用场景和需求而异。确保阅读并理解钉钉开放平台文档中提供的相关接口说明和参数定义,以便正确地使用和解析返回的数据。

    2023-09-21 19:39:14
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    要获取钉钉 OA 审批结果的接口,在钉钉开放平台中,可以使用审批实例相关的接口来获取审批结果值。以下是一些常用的接口和方法:
    image.png
    image.png

    1. 获取单个审批实例信息:使用 dingtalk.oapi.processinstance.get 接口,通过指定 processInstanceId(流程实例ID)来获取单个审批实例的详细信息。在返回的结果中,你可以找到审批结果的值。

    2. 获取用户待办事项列表:使用 dingtalk.oapi.workrecord.getbyuserid 接口,通过指定 userId(用户ID)来获取该用户的待办事项列表。在待办事项中,你可以找到对应的审批任务,并从中提取审批结果的值。

    3. 获取用户已办事项列表:使用 dingtalk.oapi.workrecord.getbyuserid 接口,通过指定 userId(用户ID)以及 status(状态为2表示已办事项)来获取用户的已办事项列表。在已办事项中,你可以找到已完成的审批任务,并从中提取审批结果的值。

    这些接口的具体参数和请求方式可以参考钉钉开放平台的文档和 API 参考,根据你的需求进行调用和处理。

    2023-09-21 14:05:57
    赞同 展开评论 打赏
  • 调用同意或拒绝审批任务接口,可以看到审批节点对应审批人的审批结果。以同意为例,接口调用效果如下图所示。
    image.png
    请求方法:

    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
    }
    
    2023-09-21 00:46:25
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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