开发者社区> 问答> 正文

钉钉里请问下第三方应用怎么拿到审批实例数据?

钉钉里请问下第三方应用怎么拿到审批实例数据?

展开
收起
多麻辣哦 2024-01-23 21:12:50 48 0
1 条回答
写回答
取消 提交回答
  • 审批实例数据只支持第三方企业应用获取,不支持第三方个人应用获取。
    获取接口如下:

    GET /v1.0/workflow/processInstances?processInstanceId=String HTTP/1.1
    Host:api.dingtalk.com
    x-acs-dingtalk-access-token:String
    Content-Type:application/json
    

    processInstanceId说明如下:

    审批实例ID。
    
        企业内部应用。
    
            调用发起审批实例接口获取InstanceId参数值。
    
            调用获取审批实例ID列表接口获取list参数值。
    
        第三方企业应用。
    
            调用发起审批实例接口获取InstanceId参数值。
    
            通过推送的审批事件中获取,参考biz_type=22。
    

    返回示例如下:

    
    HTTP/1.1 200 OK
    Content-Type:application/json
    
    {
      "result" : {
        "title" : "xx提交的请假申请",
        "finishTime" : "2022-08-31T11:52Z",
        "originatorUserId" : "manager1",
        "originatorDeptId" : "-1",
        "originatorDeptName" : "测试",
        "status" : "NEW",
        "approverUserIds" : [ "manager1" ],
        "ccUserIds" : [ "manager1" ],
        "result" : "agree",
        "businessId" : "111",
        "operationRecords" : [ {
          "userId" : "manager1",
          "date" : "2022-08-31T11:52Z",
          "type" : "EXECUTE_TASK_NORMAL",
          "result" : "AGREE",
          "remark" : "评论",
          "attachments" : [ {
            "fileName" : "学历证明",
            "fileSize" : "1024",
            "fileId" : "111",
            "fileType" : "pdf"
          } ],
          "ccUserIds" : [ "0417****4537" ]
        } ],
        "tasks" : [ {
          "taskId" : 111,
          "userId" : "manager1",
          "status" : "NEW",
          "result" : "REDIRECTED",
          "createTime" : "2022-08-31T11:52Z",
          "finishTime" : "2022-08-31T11:52Z",
          "mobileUrl" : "https://www.xxxx.com",
          "pcUrl" : "https://www.xxxx.com",
          "processInstanceId" : "111",
          "activityId" : "111"
        } ],
        "bizAction" : "MODIFY",
        "bizData" : "{\"mykey\": \"myData\"}",
        "attachedProcessInstanceIds" : [ "instance1" ],
        "mainProcessInstanceId" : "111",
        "formComponentValues" : [ {
          "id" : "DDHolidayField-J2Bxxxx",
          "name" : "组件1",
          "value" : "示例值",
          "extValue" : "示例值",
          "componentType" : "DDSelectField",
          "bizAlias" : "TextField-bizAlias"
        } ],
        "createTime" : "2022-08-31T11:52Z"
      },
      "success" : "true"
    }
    
    2024-01-29 10:57:34
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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