开发者社区> 问答> 正文

钉钉如何用第三方应用发起审批表单?

钉钉如何用第三方应用发起审批表单?

展开
收起
2401。 2023-07-16 20:09:15 192 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    需要按照以下步骤进行操作:

    1. 注册钉钉账号并登录钉钉管理后台。
    2. 在钉钉管理后台中创建一个企业,并设置企业的基本信息,如企业名称、企业 ID 等。
    3. 在钉钉管理后台中创建一个应用,并填写应用的基本信息,如应用名称、应用 ID 等。
    4. 在钉钉管理后台中配置应用的权限、接口地址等信息,以便其他应用可以访问该应用。
    5. 在第三方应用中找到发起审批表单的功能,并填写表单的相关信息,如表单名称、表单内容、审批流程等。
    6. 在第三方应用中提交审批表单,并等待钉钉审批流程的响应。
    7. 钉钉审批流程响应后,可以在钉钉管理后台中查看审批表单的状态,并进行相应的审批操作。
    2023-07-29 17:09:38
    赞同 展开评论 打赏
  • 要使用钉钉第三方应用发起审批表单,您可以按照以下步骤进行操作:

    1. 准备工作:确保您已经注册成为钉钉开发者,并创建了一个第三方应用。获取到应用的AppKey和AppSecret,以及企业CorpID。

    2. 获取Access Token:使用应用的AppKey和AppSecret,调用钉钉开放平台的身份验证接口(/gettoken)获取到一个有效的Access Token。Access Token是访问钉钉API的凭证。

      示例请求:

      GET /gettoken?appkey=YOUR_APPKEY&appsecret=YOUR_APPSECRET
      

      请将YOUR_APPKEY替换为实际的AppKey,将YOUR_APPSECRET替换为实际的AppSecret。

    3. 创建审批实例:使用获取到的Access Token,调用钉钉开放平台的审批实例接口(/topapi/processinstance/create)来发起审批表单。在请求中,提供必要的参数,如agent_idprocess_codeoriginator_user_id等,以及审批表单的具体字段信息。

      示例请求:

      POST /topapi/processinstance/create?access_token=YOUR_ACCESS_TOKEN
      {
        "agent_id": YOUR_AGENT_ID,
        "process_code": "YOUR_PROCESS_CODE",
        "originator_user_id": "USER_ID",
        "form_component_values": [
          {
            "name": "FIELD_NAME",
            "value": "FIELD_VALUE"
          },
          ...
        ]
      }
      

      请将YOUR_ACCESS_TOKEN替换为实际的Access Token,将YOUR_AGENT_ID替换为您的第三方应用的AgentID,将YOUR_PROCESS_CODE替换为实际的审批流程编码,USER_ID替换为发起人的用户ID。同时,根据实际情况提供审批表单中字段的名称和值。

    4. 处理响应:接口调用成功后,您将收到包含审批实例详情的JSON响应。您可以解析该响应以获取相关信息,如审批实例ID等。

    2023-07-16 20:32:06
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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