选择应用类型
第三方企业应用开发
学习地图
动态与公告
应用开发平台简介(新版)
应用开发平台简介
开发应用(新版)
开发应用
服务端API
客户端API
AppLink协议
事件订阅
常见问题
运营规范
历史文档
钉钉云
开发应用
服务端API
考勤
日程
宜搭
培训
酷应用
音视频
OA审批
官方OA审批
自有OA审批
服务端API
创建或更新审批模板
获取模板code
删除模板
创建实例
更新实例状态
批量更新实例状态
清理审批数据
创建待办事项
查询待办列表
更新待办状态
批量取消待办
待办任务
智能填表
互动卡片
审批待办
消息通知
智能人事
行业连接
客户管理
应用市场
企业文化
钉钉物联
钉钉客联
生态开放
文档/文件
通讯录管理
即时通信IM
获取访问凭证
身份验证(免登)
客户端API
事件订阅
运营规范(废弃)
开发前必读

更新实例状态旧版SDK

更新于 2024-01-11调用本接口更新实例状态。

重要

为提升接口使用体验,针对OA审批相关接口规范进行升级,从旧版升级到新版。本文旧版规范接口文档已于2023年1月9日迁移至历史文档(不推荐)目录,且本接口仅保持现有功能,不再新增支持其他能力。

  • 如果未使用本接口,推荐使用新版规范更新实例状态接口。

  • 如果已使用本接口,建议您根据自身实际情况评估是否切换至推荐接口。

例如,用户A提交待办任务,待办处理节点有3级,B1、B2、B3三级处理人,当前B1已同意,处理节点在B2,B3尚未收到待办任务。

当调用该接口后,待办状态查询路径如下图所示,状态变更如下表所示:

以上图中的审批流为例,当状态置为COMPLETED时,审批流状态如下:

提交/待办处理人

更新前

更新后

用户A

工作台-待办-已发起,审批中

工作台-待办-已发起,已通过

审批节点B1

工作台-待办-已处理,已通过

工作台-待办-已处理,已通过

审批节点B2

无此条待办任务

无此条待办任务

审批节点B3

无此条待办任务

无此条待办任务

以上图中的审批流为例,当状态置为TERMINATED时,审批流状态如下:

提交/待办处理人

更新前

更新后

用户A

工作台-待办-已发起,审批中

工作台-待办-已发起,已撤销

审批节点B1

工作台-待办-已处理,已通过

工作台-待办-已处理,已撤销

审批节点B2

无此条待办任务

无此条待办任务

审批节点B3

无此条待办任务

无此条待办任务

权限

服务端API是以应用维度授权的,在调用接口前,确保已经为应用添加了接口权限。

应用类型

是否支持调用

权限申请方式

API Explorer调试

企业内部应用

开发者后台申请

重要

暂不支持新增申请。

第三方企业应用

开发者后台申请

重要

暂不支持新增申请。

第三方个人应用

基本信息

请求方式:POST

请求地址https://oapi.dingtalk.com/topapi/process/workrecord/update

Query参数

名称

类型

是否必填

示例值

描述

access_token

String

Be3xxxx

调用该接口的应用凭证。

Body参数

名称

类型

是否必填

示例值

描述

request

UpdateProcessInstanceRequest

请求对象。

agentid

Number

111

应用的agentid。

process_instance_id

String

proc

审批实例ID。

status

String

COMPLETED

实例状态:

  • COMPLETED:结束审批流

  • TERMINATED:终止审批流

result

String

agree

实例结果:

  • 实例状态是COMPLETED,必须设置代表以下含义。

    • agree:同意

    • refuse:拒绝

  • 实例状态为TERMINATED,必须设置代表含义,result取值agreerefuse均代表撤销审批流。

cancel_running_task

Boolean

true

取消任务。

返回参数

名称

类型

示例值

描述

request_id

String

65v5c56q2wv9

请求ID。

errcode

Number

0

返回码。

errmsg

String

成功

返回码描述。

示例

请求示例(HTTP)

Loading...

请求正文

Loading...

请求示例(JAVA SDK)

Loading...

返回示例

Loading...

错误码

错误码(errorcode)

错误码描述(errmsg)

错误原因

解决方案

43007

需要授权

access_token不正确

请确认access_token是否正确

40056

无效的微应用ID

微应用ID参数错误

请确认微应用ID是否正确

40083

无效的suiteKey

应用suiteKey参数错误

请确认应用suiteKey是否正确

-1

系统繁忙

系统繁忙

请稍后重试

400001

系统繁忙

系统繁忙

请稍后重试

8100017

无操作审批流的权限,请检查审批实例或者模板是否正确

实例ID(process_instance_id)参数不正确

实例ID(process_instance_id)必须是创建实例接口返回的process_instance_id值,不能使用官方审批流的实例值

810003

审批流的表单格式错误

审批流的表单格式错误

请参照创建实例中「支持的表单参数」部分进行传值

820008

审批系统错误,原因为【审批表单已被管理员修改】

没有传result参数

更新审批单实例时,请传入result值后,再尝试

点击纠错