HTTP 连接器 - 钉钉开放平台 - 同意或拒绝流程审批
1. 使用场景
本例介绍一下如何使用钉钉开放平台 OpenAPI 同意或拒绝流程审批。
1.1. 连接器介绍文档
2. 实现功能
2.1. 申请钉钉开放平台应用凭证及接口权限
若已申请,可忽略此步骤。
此处为语雀内容卡片,点击链接查看:准备工作 - 宜搭自定义连接器鉴权凭证申请及接口权限申请
2.2. 创建 HTTP 连接器
本例用到的钉钉开放平台接口:
2.2.1. 创建 HTTP 连接器
配置获取流程审批记录连接器详见:HTTP 连接器 - 钉钉开放平台 - 获取流程审批记录
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1679295800649-a120e2b4-15b2-453d-8805-ee47b256da96.png)
2.2.2. 配置连接器基本信息和登录方式
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702280256262-ff10d3b5-94ca-4f84-9dcb-ce9426021982.png)
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702280274038-aad1e132-551d-417c-bd77-ec6de6f77acb.png)
2.2.3. 配置连接器执行动作
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702283626665-b3260f1d-991d-4788-86cd-29bacbe464b1.png)
配置接口请求 Headers 参数:
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702280713906-8dbfc369-0643-4cb8-8eb9-7f382738c498.png)
配置接口请求 Body 参数:
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702280694291-26ab6fd9-03ce-4b5e-8ebd-2d9b81ecee10.png)
{
"outResult" : "String",
"noExecuteExpressions" : "String",
"appType" : "String",
"systemToken" : "String",
"remark" : "String",
"processInstanceId" : "String",
"userId" : "String",
"taskId" : 12002575
}
接口返回:
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702282638642-da75103f-59b2-420e-874a-f92283e48d32.png)
2.2.4. 配置鉴权模板
若无账号,需新增账号,账号所需参数参考 2.1:
鉴权模板具体配置可参考:
此处为语雀内容卡片,点击链接查看:准备工作 - 宜搭自定义连接器鉴权模板配置
2.3. 配置页面并配置集成自动化
特别注意:连接器节点所使用的 appType、systemToken 请按照以下步骤查找。
查看路径:系统后台 -> 应用设置 -> 部署运维
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702287509049-a9f540e1-eb62-4bac-b04d-da7234365974.png)
2.3.1. 配置流程表单(流程表单)
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702280926162-0ed0e58e-2422-4d28-a47c-66e959f263d9.png)
2.3.2. 配置流程中间表(普通表单)
【流程表单】创建成功后,使用集成自动化将数据新增到该表,主要记录【流程表单】的实例ID及流程状态,用于【同意或拒绝流程审批】做关联表单。
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702281523181-4eaec5ee-9b0e-448d-ae5b-209335dab7c0.png)
2.3.3. 配置执行审批操作表
关联【流程中间表】,配置显示字段及填充内容。
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702281554082-31e6d1e3-c08b-4217-85d1-f94306c12910.png)
配置填充规则。
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702281615152-4ac83756-33b5-415d-afd2-1a2b7dece353.png)
配置「审批结果」字段的选项/显示值:
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702281586715-40431a0a-ab8c-4b06-bd9c-f2aab2b9298a.png)
配置「是否不执行校验和关联操作」字段的选项/显示值:
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702281635496-284342ad-f7c5-4298-92ac-e450ce7ff134.png)
2.3.4. 配置流程表单集成自动化
【流程表单】表单创建成功 -> 新增【流程中间表】数据,记录流程实例ID。
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702281750937-5585b71c-8365-4072-a885-5364b2deb355.png)
流程审批成功 -> 获取【流程中间表】单条数据-> 更新【流程中间表】数据。
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702281789003-90c34974-a729-48a0-90ff-5c9fedfe5f46.png)
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702283137915-381a6286-4c19-485e-af93-5a09838c8a8f.png)
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702281877750-0fd19635-0974-402b-85bc-19a68992b932.png)
2.3.5. 配置流程操作表集成自动化
创建成功 ->「连接器节点」获取审批记录 -> 「脚本节点」处理审批记录返回的 taskId 和 userId ->「连接器节点」执行审批任务。
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702282060247-9e1b944e-0b1d-40db-9fdc-3bca15a8ee33.png)
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702282083220-09723ef9-81c6-4e6f-b4e0-6cdd7094e745.png)
「脚本节点」处理返回参数:
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702282101514-a68b5f7c-0284-41dd-8af9-a2acfbb53132.png)
var todoTasks = approvalRecords.filter(function(item) {
return item.type === "TODO";
});
var todoTaskIds = todoTasks[0].taskId;
var userId = todoTasks[0].operatorUserId;
outputs.add("任务id", "todoTaskIds", todoTaskIds);
outputs.add("审批人userId", "userId", userId);
「连接器节点」执行审批任务:
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702282123503-2406efa9-2ef4-4abc-8db5-1e37f28e1437.png)
3. 实现效果
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702282227723-e0f2c6ab-f8e5-418e-aabd-fd3b1da43df8.png)
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1702282312709-310d77bc-afcb-4c62-a397-87cc02278968.png)
4. 在线试玩
本文档对您是否有帮助?