文件传输 file-transfer
此 文件传输 通过活动,您可以接收或发送文件、测试文件是否存在或列出服务器上的文件。 使用的协议为Azure Blob Storage、Amazon Simple Storage Service (S3)、FTP或SFTP。
通过S3、Azure Blob Storage或SFTP连接,您还可以通过Adobe实时客户数据平台将区段数据导入Adobe Campaign。 有关更多信息,请参阅此 文档.
属性 properties
使用下拉列表 Action 字段以选择活动的操作。
该配置取决于所选的操作。
-
正在接收文件
要接收存储在远程服务器上的文件,请选择 File download 在 Action 字段。 您必须在相关字段中指定其URL。
Check Use an external account 以从在中配置的Azure Blob存储、S3、FTP或SFTP帐户中选择帐户 Administration > Platform > External accounts 树节点。 然后,指定服务器上的哪个目录包含要下载的文件。
-
文件传输
要将文件发送到服务器,请选择 File upload 在 Action 字段。 您必须在以下位置指定目标服务器: Remote server 部分。 这些参数与入站文件的参数相同。 请参阅上文。
源文件可以来自上一个活动。 在本例中, Use the file generated by the previous activity 必须选中选项。
这可能还涉及一个或多个其他文件。 要选择它们,请取消选中选项,然后单击 Insert. 指定要发送文件的访问路径。 要添加其他文件,请单击 Insert 再来一次。 现在,每个文件都有各自的选项卡。
使用箭头可更改选项卡的顺序。 这与文件发送到服务器的顺序相关。
此 Keep history of files sent 选项允许您跟踪发送的文件。 可以从目录访问此历史记录。
-
测试文件是否存在
要测试文件是否存在,请选择 Test to see if file exists 中的选项 Action 字段。 远程服务器的配置与文件下载的配置相同。 有关更多信息,请参阅此 部分.
-
文件列表
要列出文件,请选择 File listing 选项来自 Action 字段。 远程服务器的配置与接收文件的配置相同。 有关更多信息,请参阅此 部分.
此 List all files 选项,在选择 File listing 操作,用于将服务器上存在的所有文件存储在事件变量中 vars.filenames 其中,文件名由以下内容分隔:
\n
个字符。
所有文件传输选项都有两种可能的选项:
- 此 Process missing file 选项添加过渡,如果在指定的目录中未找到文件,则会激活该过渡。
- 此 Process errors 有关选项的详情,请参见 处理错误.
此 Advanced parameters… 链接可让您访问以下选项:
-
Delete the source files after transfer
清除远程服务器上的文件。 如果未选中此选项,请确保手动监控SFTP目录中存档内容的大小。
-
Use SSL
允许您在文件传输期间通过SSL协议使用安全连接。
-
Display the session logs
允许您恢复Azure Blob存储、S3、FTP或SFTP传输的日志,并将其包含在工作流日志中。
-
Disable passive mode
用于指定用于数据传输的连接端口。
此 File historization settings… 通过链接可访问中详述的选项 Web下载 (File historization 步骤)。
输入参数 input-parameters
-
文件名
已发送文件的完整名称。
输出参数 output-parameters
-
文件名
收到文件的完整名称,如果 Use the file generated by the previous activity 选项。