Show Menu
主题×

传输文件

说明

Transfer file 活动允许您接收或发送文件,测试是否存在文件,或列表Adobe Campaign中的文件。
从20.3版开始,随活动下载的文件将在X天后删除,其中X由“工作流”属性中菜单下的 Transfer File History in days Execution 段决定。

使用环境

在配置活动时,定义数据的提取方式。 例如,要加载的文件可以是联系人的列表。
您可以使用此活动恢复随后将使用活动构造的数 Load file 据。

配置

  1. 将活动放 Transfer file 入您的工作流中。
  2. 选择活动,然后使用显示的快 速操作中的按钮打开它。
  3. 使用字段中的下拉列表 Action 选择以下活动操作之一:
    • 文件下载 :允许您下载文件。
    • 文件上传 :允许您上传文件。 从Adobe Campaign文件上传文件将在菜单中生成日志 Export audits 条目。 有关导出审核的详细信息,请参阅“审核 导出 ”一节。
    • 测试以查看文件是否存在 :允许您检查是否有文件。
    • 文件列表 :允许您列表在选项卡中定义的服务器上存在的文 Protocol 件。 此操作主要用于调试目的,用于在从远程服务器下载文件之前根据您的需要检查活动是否已配置。
  4. 选择要使用的协议:
  5. 根据 Additional options 所选的协议,此部分可用,允许您向协议添加参数。 您可以:
    • Delete the source files after transfer
    • Disable passive mode
    • List all files :在选项卡中选择操作时, File listing 此选项可 General 用。 它允许您在 vars.filenames 事件变量中为服务器上存在的所有文件编制索引,其中文件名以“n”字符 分隔
  6. 在启 If no files are found 动活动时,选 Advanced options 项卡的部分允许您配置特定操作(如果检测到任何错误或不存在的文件)。
    您还可以定义重试。 不同的重试显示在工作流执行日志中。
  7. 确认活动的配置并保存工作流。

使用HTTP进行配置

HTTP协议允许您开始从外部帐户或URL下载文件。
使用此工具,您可以选择选 Use connection parameters defined in an external account 项。 在这种情况下,选择所需的帐户并指定要下载的文件的路径。
您还可以选择该 Quick configuration 选项。 您只需在URL字段中输入URL。

使用SFTP进行配置

SFTP协议允许您开始从URL或外部帐户下载文件。
使用此工具,您可以选择选 Use connection parameters defined in an external account 项,然后选择所需的帐户并指定要下载的文件的路径。
支持通配符。
您还可以选择该 Quick configuration 选项。 您只需在URL字段中输入URL。

使用Amazon S3进行配置

Amazon S3协议允许您通过Amazon Simple开始服务(S3)从URL或外部帐户下载文件。
  1. 选择Amazon S3外部帐户。 For more on this, refer to this page .
  2. 选择是否 Define a file path Use a dynamic file path
  3. 指定要下载的文件的路径。
  4. 如果要在传输完成时删除源文件,请检查 Delete the source files after transfer

使用Microsoft Azure Blob存储进行配置

Microsoft Azure Blob协议允许您访问位于Microsoft Azure Blob存储帐户上的blob。
  1. 选择一个 Microsoft Azure Blob 外部帐户。 For more on this, refer to this page .
  2. 选择是否 Define a file path Use a dynamic file path
  3. 指定要下载的文件的路径,它可以匹配多个blob。 在这种情况下,活动将 File transfer 激活每个blob找到的传出过渡一次。 然后,将按字母顺序对它们进行处理。
    不支持与多个文件名匹配的通配符。 您需要输入前缀。 所有与该前缀匹配的blob名称都将符合条件。
    您可以在下面找到一列表文件路径的示例:
    • “活动/” :匹配位于活动根的容器文件夹中的所有blob。
    • “活动/新-” :匹配文件名以“new-”开头且位于活动文件夹下的所有blob。
    • “” :添加空路径可使您匹配容器中的所有可用块。

配置Adobe Campaign服务器上存在的文件

File(s) present on the Adobe Campaign server 议与包含要恢复的文件的存储库相对应。 元字符或通配符(例如*或?)可用于筛选文件。
选择是要选择还 Define a file path Use a dynamic file path ​选 Use a dynamic file path 项,允许您使用标准表达式和事件变量来个性化要传输的文件的名称。 有关详细信息,请参阅使用 事件变量自定义活动
请注意,该路径必须相对于存储服务器的Adobe Campaign空间目录。 文件位于 sftp<yourinstancename>/目录 。 您也无法浏览存储空间上方的目录。 例如:
>**user&amp;lt;yourinstancename>/my_recipients.csv**&#x200B;正确。
    >
    >**../hello/my_recipients.csv**&#x200B;不正确。
    >
    >**//myserver/hello/myrecipients.csv**&#x200B;不正确。

历史记录设置

每次执行 Transfer file 活动时,它都会将上传或下载的文件存储在专用文件夹中。 将为工作流的每个活动 Transfer file 创建一个文件夹。 因此,必须能够限制此文件夹的大小以保留服务器上的物理空间。
为此,您可以在 Historization settings 活动 Advanced options 中定 Transfer File 义。
Historization settings 允许为活动的文件夹定义最大文件数或总大小。 默认情况下,授权100个文件和50 MB。
每次执行活动时,都会检查文件夹,如下所示:
  • 只有在执行活动之前24小时以上创建的文件才会被考虑在内。
  • 如果考虑的文件数大于参数的值,则删除最旧的文 Maximum number of files 件,直到达到允许的 Maximum number of files 值为止。
  • 如果考虑的文件的总大小大于参数的值,则删除最旧的文件,直到达到允许的 Maximum size (in MB) Maximum size (in MB) 值为止。
如果活动不再执行,则不会检查或清除其文件夹。 考虑到这一点,在传输大文件时要小心。

Example

以下示例显示了文件传输 活动的配置 ,该后跟一个 Load file 活动,然后是一个 Update data 活动。 此工作流的目标是使用工作流恢复的数据添加或更新Adobe Campaign数据库用户档案。
  1. 将传输文件 活动拖放到您的工作流
  2. 选择活动,然后使用显示的快 速操作中的按钮打开它。
  3. 在选项卡 Protocol 中,选择 SFTP
  4. 选择“ 使用在外部帐户中定义的连接参数 ”选项。
  5. 输入外部帐户的名称。
  6. 输入远程 服务器上的文件路径
  7. 确认您的活动并保存您的工作流。