文件传输与归档
适用版本:1.0.0。任务 → 新增/编辑 → 插件 FILE_TRANSFER。
入口与准备
使用 ADMIN 创建、配置和保存任务;ADMIN 或 OPERATOR 可以执行已发布定义,详细日志和输入输出变量由 ADMIN 查看。资源必须启用并可被执行节点访问。任务公共超时、重试和版本规则见任务,角色动作见权限矩阵。
字段说明
“默认值”指 1.0.0 新建表单的初始值;空表示尚未填写,不表示必填项可以省略。显示条件决定当前分支中是否出现字段。“条件必填”只在对应分支启用时要求填写。
传输与写入
| 字段 | 是否必填 | 默认值 | 显示条件 | 作用范围 |
|---|---|---|---|---|
| 传输模式 | 有默认值 | TRANSFER | 始终 | 当前任务版本 |
| 源文件资源 | 必填 | 空 | 始终 | 当前任务版本 |
| 目标文件资源 | 条件必填 | 空 | TRANSFER | 当前任务版本 |
| 源目录(可选) | 可选 | 空 | 始终 | 当前任务版本 |
| 目标目录(可选) | 可选 | 空 | TRANSFER | 当前任务版本 |
| 文件匹配 | 有默认值 | * | 始终 | 当前任务版本 |
| 递归目录 | 有默认值 | false | 始终 | 当前任务版本 |
| 下载后解压 | 有默认值 | NONE | 始终 | 当前任务版本 |
| 上传前压缩 | 有默认值 | NONE | 始终 | 当前任务版本 |
| 远端发布方式 | 有默认值 | TEMP_RENAME | TRANSFER | 当前任务版本 |
| 覆盖同名文件 | 有默认值 | true | TRANSFER | 当前任务版本 |
| 成功后删除源文件 | 有默认值 | false | TRANSFER | 当前任务版本 |
| 压缩包名称(可选) | 可选 | 空 | 压缩为 ZIP/TAR/TAR_GZ/SEVEN_ZIP | 当前任务版本 |
| 压缩级别 | 有默认值 | DEFAULT | 压缩为 ZIP | 当前任务版本 |
- 传输模式:选择仅读取或读取后上传到目标。
- 源文件资源:提供要读取的源文件位置与访问方式。
- 目标文件资源:提供上传目标位置与访问方式。
- 源目录(可选):在源资源允许的路径内选择读取目录。
- 目标目录(可选):在目标资源允许的路径内选择写入目录。
- 文件匹配:筛选要读取或传输的文件。
- 递归目录:开启后包含子目录中的匹配文件。
- 下载后解压:选择下载后的解压方式。
- 上传前压缩:选择上传前的压缩方式。
- 远端发布方式:选择直接写入或临时文件完成后重命名;能力取决于目标协议。
- 覆盖同名文件:控制是否覆盖目标同名文件。
- 成功后删除源文件:成功后删除源文件;跨系统复制与删除不具备整体事务。
- 压缩包名称(可选):指定归档输出文件名;仅适用于对应压缩格式。
- 压缩级别:设置 ZIP 压缩级别。
执行限制
| 字段 | 是否必填 | 默认值 | 显示条件 | 作用范围 |
|---|---|---|---|---|
| 最大扫描深度 | 有默认值 | 32 | 高级配置 | 当前任务版本 |
| 扫描条目上限 | 有默认值 | 10000 | 高级配置 | 当前任务版本 |
| 源单文件上限(字节) | 有默认值 | 268435456 | 高级配置 | 当前任务版本 |
| 源总量上限(字节) | 有默认值 | 1073741824 | 高级配置 | 当前任务版本 |
| 临时空间上限(字节) | 有默认值 | 2147483648 | 高级配置 | 当前任务版本 |
| 解压条目上限 | 有默认值 | 10000 | 高级配置 | 当前任务版本 |
| 解压单项上限(字节) | 有默认值 | 268435456 | 高级配置 | 当前任务版本 |
| 解压总量上限(字节) | 有默认值 | 1073741824 | 高级配置 | 当前任务版本 |
| 最大压缩比 | 有默认值 | 100 | 高级配置 | 当前任务版本 |
- 最大扫描深度:递归扫描的最大目录深度,0–64。
- 扫描条目上限:一次任务最多扫描的目录和文件条目,1–100000。
- 源单文件上限(字节):单个源文件的字节上限,1–1073741824。
- 源总量上限(字节):源文件累计字节上限,不小于单文件上限,最多10737418240。
- 临时空间上限(字节):暂存数据的累计字节上限,1–21474836480。
- 解压条目上限:最多解压条目数,1–100000。
- 解压单项上限(字节):单个解压条目的字节上限,1024–1073741824。
- 解压总量上限(字节):解压累计字节上限,不小于单条目上限,最多10737418240。
- 最大压缩比:允许的最大解压压缩比,1–1000。
使用边界
- READ_ONLY不上传且不能删除源文件。
- TEMP_RENAME的完成方式取决于目标协议,不保证所有目标均具备原子发布。
- deleteSource=true时源目标不能为同一资源;跨系统复制与删除不是一笔事务。
新建表单的远端发布方式为 TEMP_RENAME;旧配置缺少 remotePublishMode 时兼容补值为 DIRECT。请按目标协议明确选择,并检查失败时临时文件和最终文件的状态。
典型配置:复制独立目录中的 CSV
按下表填写界面,资源名称需替换为自己的已启用资源。这是配置说明,不是可直接导入的 JSON。完整数据准备与执行步骤见本节末尾教程。
在源目录准备CSV文件,目标为单独空目录;两个LOCAL目录都必须由实际执行Worker访问。
| 配置项 | 填写内容 |
|---|---|
| 传输模式 | TRANSFER |
| 源文件资源 | 独立 LOCAL 源目录 |
| 目标文件资源 | 独立 LOCAL 目标目录 |
| 文件匹配 | *.csv |
| 覆盖同名文件 | true |
| 成功后删除源文件 | false |
预期结果: 目标存在对应文件,内容/哈希相同,源文件保留。
跟做完整教程。保存定义后再手动执行;实例状态与业务结果分别核对。
真实界面
技术字段对照
以下键名用于导入配置、接口或排障。规则中的 [] 表示集合元素;不需要把这些键名填入界面标签。
| 类别 / 字段 | 技术键名 |
|---|---|
| 传输与写入 / 传输模式 | mode |
| 传输与写入 / 源文件资源 | sourceResourceId |
| 传输与写入 / 目标文件资源 | targetResourceId |
| 传输与写入 / 源目录(可选) | sourcePath |
| 传输与写入 / 目标目录(可选) | targetPath |
| 传输与写入 / 文件匹配 | filePattern |
| 传输与写入 / 递归目录 | recursive |
| 传输与写入 / 下载后解压 | decompressType |
| 传输与写入 / 上传前压缩 | compressType |
| 传输与写入 / 远端发布方式 | remotePublishMode |
| 传输与写入 / 覆盖同名文件 | overwrite |
| 传输与写入 / 成功后删除源文件 | deleteSource |
| 传输与写入 / 压缩包名称(可选) | archiveName |
| 传输与写入 / 压缩级别 | compressionLevel |
| 执行限制 / 最大扫描深度 | maxScanDepth |
| 执行限制 / 扫描条目上限 | maxScannedEntries |
| 执行限制 / 源单文件上限(字节) | maxSourceFileBytes |
| 执行限制 / 源总量上限(字节) | maxSourceTotalBytes |
| 执行限制 / 临时空间上限(字节) | maxStagingBytes |
| 执行限制 / 解压条目上限 | maxArchiveEntries |
| 执行限制 / 解压单项上限(字节) | maxExtractedEntryBytes |
| 执行限制 / 解压总量上限(字节) | maxExtractedTotalBytes |
| 执行限制 / 最大压缩比 | maxCompressionRatio |
