Skip to main content

功能概述

对于已经处理完成的多图切分任务,如果发现切分后的子文件类别不正确,可以使用 修改文件类别 接口修改切分后的文件类别。
此接口用于修改多图切分任务(task_type = 2,父任务)产生的子文件的类别。需要先获取父任务的 task_id 和子任务的 crop_child_task_id

使用场景

  1. 切分类别修正:自动切分后,某些子文件的类别识别错误,需要手动修正
  2. 类别调整:业务需求变更,需要将切分后的文件重新分类

API 接口

接口地址POST /api/app-api/sip/platform/v2/file/amend_category

请求参数

crop_tasks 参数说明

参数说明

  • task_id:父任务的ID(task_type = 2),可以通过 file/fetch 接口获取
  • crop_child_task_id:子任务的ID(task_type = 3),可以从 child_files 中获取
  • category:新文件类别名称,必须是已在 DocFlow 空间配置过的文件类别

示例代码

获取父任务ID和子文件信息

在修改文件类别之前,需要先获取父任务的 task_id 和子文件的 crop_child_task_id。可以通过 file/fetch 接口查询:

返回结果

成功修改文件类别后,接口会返回成功响应:

完整示例

以下是一个完整的示例,展示如何查询多图切分任务信息,然后修改子文件的类别:
Python

子任务ID说明

  • crop_child_task_id 是子任务的 task_id,可以从 file/fetch 接口返回的 child_files 中获取
  • 每个多图切分产生的子文件都有唯一的 task_id
  • 子文件的 task_type3,表示多图切分产生的子文件

注意事项

  1. 任务类型限制:只有多图切分父任务(task_type = 2)才支持使用 crop_tasks 参数
  2. 类别必须存在:指定的 category 必须在 DocFlow 空间中已经配置过,否则会返回错误
  3. 类别名称匹配:类别名称必须与配置时完全一致(区分大小写)
  4. 子任务ID必须有效:确保 crop_child_task_id 是有效的子任务ID
  5. 修改后重新处理:修改文件类别后,系统会根据新的类别重新进行数据处理