PutBoxFile

文档中心 › 组件索引 › PutBoxFile

PutBoxFile Processor

类型全限定名:cn.org.acal.lynxus.processors.box.PutBoxFile

所属 Bundle:cn.org.acal.lynxus:lynxus-box-nar:2.11.8

描述

将内容放入 Box 文件夹。

标签

boxstorageput

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
Box Client Service控制器服务 API:
BoxClientService
cn.org.acal.lynxus-lynxus-box-services-api-nar-2.11.8
Controller Service用于获取 Box API 连接。
Folder ID文件上传到的文件夹的 ID。请参阅附加详细信息以获取文件夹 ID。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
Subfolder Name文件上传到的子文件夹的名称(路径)。子文件夹名称相对于「Folder ID」指定的文件夹。例如:subFolder, subFolder1/subfolder2
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
Create Subfolderfalse
  • true
  • false
指定是否检查子文件夹是否存在,并在不存在时自动创建。需要列出文件夹的权限。
Filename${filename}要上传到指定 Box 文件夹的文件的名称。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
Conflict Resolution Strategyfail
  • fail — 将文件冲突作为失败处理。
  • ignore — 忽略冲突,不更改原始文件。
  • replace — 如果发生冲突,请替换现有文件。
指示当指定的 Box 文件夹中已存在同名文件时会发生什么情况。
Chunked Upload Threshold20 MB一次上传的内容的最大大小。大于此阈值的 FlowFile 将以分块方式上传。分块上传允许用于大于 20 MB 的文件。建议使用

关系 (Relationships)

名称描述自动终止
failure由于某种原因无法写入 Box 的文件将传输到此关系。否
success已成功写入 Box 的文件将传输至此关系。否

读取的 FlowFile 属性

名称描述
filename使用 FlowFile 的文件名作为 Box 对象的文件名。

写入的 FlowFile 属性

名称描述
box.id文件的 ID
filename文件的名称
path文件所在的文件夹路径
box.size文件的大小
box.timestamp文件的最后修改时间
error.codeBox 返回的错误代码
error.messageBox 返回的错误消息

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件要求有传入连接。

另请参阅

详细说明

PutBoxFile

从 Lynxus 上传文件到 Box

  1. 找到 Folder ID
    • 在 Box 中找到目标文件夹并进入。浏览器中的 URL 末尾会包含 ID。例如,如果 URL 是 https://app.box.com/folder/191632099757,那么 Folder ID 就是 191632099757
  2. 在 'Folder ID' 属性中设置 Folder ID