本文演示如何通过 REST API 重新处理 DocFlow 中的文件任务。当文件处理失败或需要重新处理时,可以使用重试接口。
DocFlow 提供文件重试接口,支持对指定任务进行重新处理。重试操作会重新执行文件的上传、解析、分类、拆分、提取等处理流程。
重要限制: 只有抽取成功或抽取失败,且为主任务或父任务时,才可以重试。子任务不支持重试操作。
重试文件处理
重新处理指定任务ID对应的文件:
curl -X POST \
-H "x-ti-app-id: <your-app-id>" \
-H "x-ti-secret-code: <your-secret-code>" \
-H "Content-Type: application/json" \
-d '{
"workspace_id": "<your-workspace-id>",
"task_id": "1978297791713619968"
}' \
"https://docflow.textin.com/api/app-api/sip/platform/v2/file/retry"
参数说明
必填参数
workspace_id: 空间ID。可以参考获取工作空间ID文档。
task_id: 任务ID。可以通过文件上传接口的响应获取,或通过查询接口获取。
响应说明
成功重试后,接口返回标准响应:
{
"code": 200,
"msg": "success"
}
code: 响应状态码,200 表示成功
msg: 响应消息
使用场景
重试接口适用于以下场景:
- 处理失败重试: 当文件处理失败时,可以调用重试接口重新处理
- 配置更新后重试: 当更新了分类、提取等配置后,可以对已处理的文件重新处理以应用新配置
注意事项
重试限制: 只有抽取成功或抽取失败,且为主任务或父任务时,才可以重试。子任务不支持重试操作。
- 任务状态: 重试操作会重新处理文件,原有的处理结果可能会被覆盖
- 处理时间: 重试操作需要重新执行处理流程,可能需要一定时间,建议通过查询接口检查任务状态
- 任务类型限制: 只有主任务或父任务可以重试,子任务不支持重试
- 抽取状态限制: 只有抽取成功或抽取失败的任务才可以重试