开发者社区> 问答> 正文

钉钉接口发起宜搭流程?

问题一:钉钉接口发起宜搭流程?问题二:如何发起宜搭审批流程到钉钉开放平台?

展开
收起
乐天香橙派 2023-07-06 10:48:07 174 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    问题一:

    要在钉钉中发起宜搭流程,您可以使用钉钉开放平台提供的宜搭API接口。使用该接口,您可以在钉钉中发起宜搭流程,并进行后续的处理。具体步骤如下:

    获取AccessToken。可以使用钉钉开放平台提供的认证接口获取AccessToken。例如:
    Copy
    https://oapi.dingtalk.com/gettoken?appkey=APPKEY&appsecret=APPSECRET
    其中,APPKEY和APPSECRET分别为企业应用的AppKey和AppSecret。

    调用宜搭API接口。可以使用以下API在钉钉中发起宜搭流程:
    awk
    Copy
    https://oapi.dingtalk.com/topapi/process/approve/v2/start?access_token=ACCESS_TOKEN

    请求参数:
    {
    "agent_id": "AGENT_ID", // 企业应用的agent_id
    "process_code": "PROCESS_CODE", // 宜搭流程的process_code
    "originator_user_id": "ORIGINATOR_USER_ID", // 流程发起人的userid
    "dept_id": "DEPT_ID", // 流程发起人所在的部门ID
    "approvers": "APPROVERS", // 审批人的userid列表,多个审批人用逗号分隔
    "form_component_values": "FORM_COMPONENT_VALUES" // 宜搭流程表单的内容
    }
    需要注意的是,宜搭流程的process_code可以在宜搭控制台中进行配置和管理,可以根据实际需求进行设置。同时,宜搭流程表单的内容需要按照宜搭控制台中设计的表单进行填写,具体格式可以参考宜搭开发文档。

    解析API返回的数据。成功调用API后,会返回发起宜搭流程的信息,包括流程实例ID等。可以根据需要解析返回的数据,并对流程进行后续处理。
    问题二:

    要在宜搭中发起审批流程到钉钉开放平台,您可以使用宜搭提供的钉钉审批流程插件。使用该插件,您可以在宜搭中创建和管理钉钉审批流程,并进行后续的处理。具体步骤如下:

    在宜搭控制台中安装钉钉审批流程插件。可以在宜搭控制台中选择“插件中心”->“钉钉审批流程”,然后按照提示进行安装和配置。

    在宜搭中创建和管理钉钉审批流程。可以在宜搭控制台中选择“流程设计”->“新建流程”,然后按照提示进行配置和设计。在流程设计的过程中,可以选择钉钉审批流程插件,并进行相应的设置和调整。

    在钉钉中使用发起宜搭流程的API。可以使用钉钉开放平台提供的宜搭API,在钉钉中发起宜搭流程,并进行后续的处理。具体步骤可以参考问题一的回答。

    2023-07-29 22:24:41
    赞同 展开评论 打赏
  • 问题一:要在钉钉中发起宜搭流程,你可以使用 bpms.lite.create 接口。该接口用于创建一个宜搭流程实例,并触发审批流程的执行。

    以下是一般的步骤:

    1. 获取AccessToken:首先需要获取访问钉钉API所需的AccessToken。你可以通过调用 gettoken 接口获取。

    2. 构建请求参数:构建一个包含宜搭流程的请求参数对象,包括流程模板Code、发起人等信息。

      请求示例:

      const request = require('request');
      
      const url = `https://oapi.dingtalk.com/topapi/processinstance/create?access_token=ACCESS_TOKEN`;
      
      const requestData = {
       process_code: 'PROCESS_CODE',
       originator_user_id: 'USER_ID'
      };
      
      request.post({url, json: requestData}, function(err, httpResponse, body) {
       if (err) {
         console.error('发起宜搭流程失败:', err);
       } else {
         console.log('发起宜搭流程成功:', body);
       }
      });
      

      在上述示例中,将 PROCESS_CODE 替换为你要发起的具体宜搭流程的模板Code,将 USER_ID 替换为发起人的用户ID。

    3. 发送请求并获取响应:将包含宜搭流程信息的请求发送到钉钉开放平台的 bpms.lite.create 接口,并解析返回的响应数据。

    在成功调用 bpms.lite.create 接口后,你将获得宜搭流程实例的相关信息,例如流程实例ID、发起时间等。你可以根据需要进一步处理这些数据,并在应用中使用。

    问题二:要将宜搭审批流程发起到钉钉开放平台,你需要先在宜搭设计器中配置好流程,并设置好触发器,然后通过钉钉开放平台的接口来触发流程的执行。具体的操作和参数配置请参考宜搭设计器和钉钉开放平台的官方文档,以确保正确地发起宜搭审批流程到钉钉开放平台。

    2023-07-06 17:05:05
    赞同 展开评论 打赏
  • 针对问题二的回答:如何发起宜搭审批流程到钉钉开放平台? 可以使用宜搭流程API中的"发起宜搭审批流程"接口,将审批流程发起到钉钉开放平台。该接口在新版中支持企业内部应用和第三方企业应用使用。—此回答来自钉群“钉钉开发者社区(互助群)”

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

相关电子书

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