ExtractStructuredBoxFileMetadata Processor
描述
使用 Box AI 从 Box 文件中提取元数据。 提取可以使用模板或字段列表。 提取的元数据以 JSON 形式写入 FlowFile 内容。
标签
属性
| 名称 | 默认值 | 可选值 | 描述 |
|---|---|---|---|
| Box Client Service | | 控制器服务 API:BoxClientServicecn.org.acal.lynxus-lynxus-box-services-api-nar-2.11.8 | Controller Service用于获取 Box API 连接。 |
| File ID | ${box.id} | 要从中提取元数据的文件的 ID。 支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值) | |
| Extraction Method | TEMPLATE |
| 用于提取元数据的方法。TEMPLATE 使用 Box 元数据模板进行提取。FIELDS 使用字段的 JSON 模式(从 FlowFile 内容中读取)进行提取。 |
| Template Key | | 用于提取的元数据模板的键。 当提取方法为 TEMPLATE 时需要。 支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值) | |
| Record Reader | | 控制器服务 API:RecordReaderFactorycn.org.acal.lynxus-lynxus-standard-services-api-nar-2.11.8 | 用于解析传入数据的记录读取器。当提取方法为 FIELDS 时必填。 |
关系 (Relationships)
| 名称 | 描述 | 自动终止 |
|---|---|---|
failure | 如果在元数据提取期间发生错误,则 FlowFile 将路由到此关系。 | 否 |
file not found | 未找到指定 Box 文件的 FlowFile 将被路由到此关系。 | 否 |
success | 成功提取元数据后,FlowFile 将路由到此关系。 | 否 |
template not found | 未找到指定元数据模板的 FlowFile 将被路由到此关系。 | 否 |
写入的 FlowFile 属性
| 名称 | 描述 |
|---|---|
box.id | 从中提取元数据的文件的 ID |
box.ai.template.key | 用于提取的模板密钥(使用 TEMPLATE 提取方法时) |
box.ai.extraction.method | 使用的提取方法(模板或字段) |
box.ai.completion.reason | AI提取完成原因 |
mime.type | JSON 内容设置为“application/json” |
error.code | Box 返回的错误代码 |
error.message | Box 返回的错误消息 |
状态管理
该组件不存储状态。
受限 (Restricted)
该组件不受限。
输入要求
该组件要求有传入连接。