Show Menu
主题×

传输文件

说明

Transfer file 活动允许您接收或发送文件,测试是否存在文件,或列出Adobe Campaign中的文件。

使用环境

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

配置

  1. 将活动 Transfer file 拖入工作流。
  2. 选择活动,然后使用显示的快 速操作中的按钮将其打开。
  3. 使用字段中的下拉列 Action 表选择以下活动操作之一:
    • 文件下载 :允许您下载文件。
    • 文件上传 :允许您上传文件。 从Adobe Campaign文件上传文件将在菜单中生成日志 Export audits 条目。 有关导出审核的详细信息,请参阅“审核 导出 ”一节。
    • 测试以查看文件是否存在 :允许您检查是否有文件。
    • 文件列表 :允许您列出Adobe Campaign中存在的文件。 根据所选操作,可以使用一个或多个协议:
    • HTTP :此协议允许您从外部帐户或URL开始下载文件。
      • 单击 Use connection parameters defined in an external account 选项,然后选择所需的帐户并指定要下载的文件的路径。
      • 单击选 Quick configuration 项,然后在显示的字段中输入URL。
    • S3 :此协议允许您通过Amazon Simple Storage Service(S3)从URL或外部帐户开始下载文件。
      • 选择外部帐户并指定要下载的文件的路径。
    • SFTP :此协议允许您从URL或外部帐户开始下载文件。
      • 单击 Use connection parameters defined in an external account 选项,然后选择所需的帐户并指定要下载的文件的路径。
        支持通配符。
      • 单击选 Quick configuration 项,然后在显示的字段中输入URL。
      • 如果要对导入的文件进行排序,请从部 Sort alphanumerically 分中选择选 Additional options 项。 然后将按顺序处理文件。
    • Adobe Campaign服务器上存在的文件 :此协议对应于包含要恢复的文件的存储库。
      元字符或通配符(例如*或?)可用于筛选文件。
      填写此字段并确认您使用本协议的活动。
      路径必须相对于Adobe Campaign服务器的存储空间目录。 文件位于 sftp<yourinstancename>/目录 。 您也无法浏览存储空间上方的目录。 例如: user<yourinstancename>/my_recipients.csv is correct. ../hello/my_recipients.csv is incorrect. //myserver/hello/myrecipients.csv is incorrect. 选择协议并填写相关字段。
    该选 Use a dynamic file path 项适用于每个协议,允许您使用标准表达式和事件变量来个性化要传输的文件的名称。 有关此内容的详细信息,请参阅使 用事件变量自定义活动
  4. 根据 Additional options 所选的协议,此部分可用,允许您向协议添加参数。 您可以:
    • Delete the source files after transfer
    • Disable passive mode
    • List all files :选择操作时,此选项可 File listing 用。 它允许您在 vars.filenames事件变量中索引服务器上存在的所有文件,在该事件变量中,文件名以“n ”字符分隔 。
  5. 在启 If no files are found 动活动时, Advanced options 选项卡的部分允许您配置特定操作(如果检测到任何错误或不存在的文件)。
    您还可以定义重试次数。 不同的重试次数显示在工作流执行日志中。
  6. 确认活动的配置并保存工作流。

历史记录设置

每次执行 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) 值为止。
如果不再执行活动,则不会检查或清除其文件夹。 考虑到这一点,在传输大文件时要小心。

Example

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