文件传输 file-transfer

文件传输 ​活动允许您接收或发送文件、测试文件是否存在或列出服务器上的文件。 使用的协议为Azure Blob Storage、Amazon Simple Storage Service (S3)、FTP或SFTP。
通过S3、Azure Blob Storage或SFTP连接,您还可以将区段数据导入Adobe实时客户数据平台的Adobe Campaign。 有关详细信息,请参阅此文档

属性 properties

使用​ Action ​字段的下拉列表选择活动的操作。

该配置取决于所选的操作。

  1. 正在接收文件

    要接收存储在远程服务器上的文件,请在​ Action ​字段中选择​ File download。 您必须在相关字段中指定其URL。

    选中​ Use an external account ​以从树的​ Administration > Platform > External accounts ​节点中配置的Azure Blob存储、S3、FTP或SFTP帐户中选择帐户。 然后,指定服务器上的哪个目录包含要下载的文件。

  2. 文件传输

    若要将文件发送到服务器,请在​ Action ​字段中选择​ File upload。 您必须在编辑器的​ Remote server ​部分中指定目标服务器。 这些参数与入站文件的参数相同。 请参阅上文。

    源文件可以来自上一个活动。 在这种情况下,必须选择​ Use the file generated by the previous activity ​选项。

    这可能还涉及一个或多个其他文件。 要选择它们,请取消选中选项,然后单击​ Insert。 指定要发送文件的访问路径。 若要添加其他文件,请再次单击​ Insert。 现在,每个文件都有自己的选项卡。

    使用箭头可更改选项卡的顺序。 这与文件发送到服务器的顺序相关。

    Keep history of files sent ​选项允许您跟踪发送的文件。 可以从目录访问此历史记录。

  3. 测试文件是否存在

    要测试文件是否存在,请在​ Action ​字段中选择​ Test to see if file exists ​选项。 远程服务器的配置与文件下载的配置相同。 有关详细信息,请参阅此部分

  4. 文件列表

    要列出文件,请从​ Action ​字段中选择​ File listing ​选项。 远程服务器的配置与接收文件的配置相同。 有关详细信息,请参阅此部分

    选择​ File listing ​操作时可用的​ List all files ​选项允许您存储服务器上事件变量​ 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 ​选项,则为已接收文件的完整名称。

recommendation-more-help
cffff7e4-091f-472e-87ca-52087599f99d