钉钉审批单可在未完成流程或允许撤回期内由发起人或管理员撤回:一、手机端发起人点击“我发起的”后选“撤销”;二、电脑端在“审批中心”找“更多→撤销”;三、管理员后台强制删除;四、API调用terminate接口。

如果您已提交钉钉审批单但尚未完成全部审批流程,或虽已通过但仍在允许撤回的时间与权限范围内,则可通过发起人操作或管理员协助实现撤回。以下是多种可行的撤回方法:
一、手机端发起人自行撤销审批单
此方法适用于审批流程尚未最终完成、且审批模板已开启“允许提交人撤销”权限的场景。发起人可直接在手机钉钉中操作,无需他人介入。
1、打开手机钉钉应用,进入底部【工作台】。
2、点击【OA审批】图标,进入审批中心。
3、点击顶部【我发起的】(或【已发起】),查看本人提交的审批单列表。
4、找到目标审批单,点击进入详情页。
5、若页面底部显示【撤销】按钮,点击该按钮即可发起撤销请求。
6、如审批已通过,系统将提示需原审批人重新确认;此时需等待审批人点击同意后,状态才变更为“已撤销”。
二、电脑端钉钉撤销已发起审批单
该路径适用于习惯使用PC端办公的用户,操作逻辑与手机端一致,但界面布局不同,部分企业可能默认启用PC端撤销功能。
1、登录电脑版钉钉客户端,点击左侧导航栏【工作台】。
2、在工作台页面中找到并点击【OA审批】应用。
3、在OA审批首页,点击右上角【审批中心】。
4、切换至【我发起的】标签页,定位到待撤回的审批单。
5、鼠标悬停或点击该审批单右侧的【更多】按钮,选择【撤销】选项。
6、确认弹窗提示后提交撤销申请;若审批已归档或模板禁用撤销,按钮将不可见或点击无响应。
三、管理员后台强制删除审批单
当发起人界面无【撤销】按钮、审批已完结归档、或模板未开放撤销权限时,企业管理员可通过管理后台执行强制删除操作,该操作不可逆且留有日志记录。
1、管理员使用主账号登录钉钉管理后台(oa.dingtalk.com)。
2、依次进入【工作台】→【审批】→【审批数据导出】。
3、在数据筛选条件中,选择【状态】为“已通过”或“已归档”,输入申请人姓名或审批单号进行检索。
4、找到对应审批单后,点击右侧【删除】图标(仅限具备“审批管理”权限的超级管理员可见)。
5、系统将弹出二次确认框;确认删除后,该审批单将从所有参与人端彻底移除,且无法恢复。
四、通过开放平台API撤销审批实例
适用于企业拥有自有开发能力,需批量或自动化处理审批撤回场景。该方式依赖接口调用,要求审批单处于“流程中”状态且满足调用权限配置。
1、确认审批模板已在【管理后台→OA审批→模板高级设置】中勾选【允许提交人撤销审批中的审批单】。
2、调用钉钉开放平台接口 /topapi/processinstance/terminate,传入参数 process_instance_id 与 isSystem=false。
3、请求头中携带有效的 access_token,该 token 需由具备“OA审批”权限的应用获取。
4、接口返回 success:true 且状态码为200,表示撤销成功;若返回 errcode:820008,说明当前账号无撤销权限或审批单已结束流程。
5、调用完成后,可在审批单详情页查看状态更新为【已撤销】,并同步触发审批流终止通知。











