开发者社区> 问答> 正文

钉钉服务端api如何发起oa审批 指定标题?

钉钉服务端api如何发起oa审批 指定标题?

展开
收起
三分钟热度的鱼 2023-08-15 15:33:30 85 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    要通过钉钉服务端API发起OA审批并指定标题,您可以按照以下步骤进行操作:

    1. 获取Access Token:首先,您需要获取钉钉的访问令牌(Access Token)。您可以使用应用的AppKey和AppSecret调用 /gettoken 接口来获取。

    2. 构建发起审批的请求参数:根据您的需求和业务逻辑,构建一个包含必要信息的JSON对象作为请求的参数。在这个JSON对象中,您可以指定审批流程、申请人、审批人等信息,并设置标题。

    3. 发起审批请求:使用钉钉服务端API的 /topapi/processinstance/create 接口发起审批请求。将构建好的请求参数以POST方式发送到该接口,并在请求头中携带正确的Access Token。

    4. 处理返回结果:接收并处理来自钉钉服务端API的响应。如果请求成功,您将获得一个唯一的审批实例ID。

    以下是一个示例的请求参数的JSON对象,展示了如何指定标题:

    {
      "agentId": "123456",  // 应用agentId
      "processCode": "PROC-XXXXXX-XXXXXX",  // 审批流程的processCode
      "originatorUserId": "UserA",  // 申请人的userId
      "deptId": "DepartmentA",  // 申请人所在部门的deptId
      "approvers": "UserB,UserC",  // 审批人的userId,多个审批人使用逗号分隔
      "formComponentValues": [
        {
          "name": "标题",
          "value": "这是一个自定义标题"  // 指定标题
        },
        // 其他表单字段...
      ]
    }
    

    请注意替换示例中的占位符(如agentId、processCode、originatorUserId等)为您实际的值,并根据您的表单配置设置其他表单字段。

    2023-08-15 21:55:44
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载