加载文件 load-file

加载文件 ​活动是一项​ 数据管理 ​活动。使用此活动可使用存储在外部文件中的用户档案和数据。 用户档案和数据未添加到数据库,但输入文件中的所有字段均可用于个性化,或者更新用户档案或任何其他表。

NOTE
支持的文件格式有:文本 (TXT) 和逗号分隔值 (CSV)。您可以加载最大大小为50MB的文件。

此活动可与协调活动一起使用,以将未识别的数据链接到现有资源。 例如,如果将非标准数据导入数据库,则可以将​ 加载文件 ​活动放在​ 协调 ​活动之前。

配置加载文件活动 load-configuration

加载文件 ​活动配置包含两个步骤。 首先,您需要通过上传样例文件来定义预期的文件结构。完成此操作后,您可以指定要导入其数据的文件的来源。 请按照以下步骤配置活动。

配置示例文件 sample

按照以下步骤配置用于定义预期文件结构的样例文件:

  1. 将​ 加载文件 ​活动添加到您的工作流中。

  2. 选择用于定义预期文件结构的样例文件。 为此,请单击​ 示例文件 ​部分中的​ 选择文件 ​按钮,然后选择要使用的本地文件。

    note note
    NOTE
    并不会导入样例文件的数据,仅将其用于配置活动。我们建议使用包含少量数据的样例文件。 文件格式必须与此示例文件对齐。
  3. 此时将显示样例文件的预览,最多显示30行。

  4. 在​ 文件类型 ​下拉列表中,指定文件使用的是分隔列还是固定宽度列。

  5. 对于分隔列文件类型,请使用​ ​部分来配置每个列的属性。

    accordion
    文件列的可用选项
    • 标签:为列显示的标签。
    • 数据类型:列中包含的数据类型。
    • 宽度(字符串数据类型):列中可显示的最大字符数。
    • 数据转换(字符串数据类型):将转换应用于列中包含的值。
    • 空格管理 (字符串数据类型):指定如何管理列中包含的空格。
    • 分隔符(日期、时间、整数和数字数据类型)*:指定要用作分隔符的字符。
    • 允许NULL:指定如何管理列中的空值。 如果存在空值,“Adobe Campaign默认值”选项将引发错误。
    • 处理 ​时出错(字符串数据类型):指定其中一行出错时的行为。
    • 值重新映射:此选项允许您使用新值映射特定值。 例如,如果列中包含“True”/“False”值,则可以通过添加映射来自动用“0”/“1”字符替换这些值。
  6. 在​ 格式化 ​部分,指定文件的格式化方式,以确保正确导入数据。

定义要上传的目标文件 target

CAUTION
在加载目标文件之前,请确保它遵守示例文件格式。 文件格式、列结构或列数的任何差异都可能导致工作流执行期间出现错误。

要定义要上传的目标文件,请执行以下步骤:

  1. 在​ 目标文件 ​部分中,指定检索要在服务器上上载的文件时要执行的操作。

    • 从本地计算机上传文件:选择要从计算机上传的文件。

    • 在过渡中指定:上传在集客过渡中指定的文件,该文件即将从以前的活动(如​ 传输文件)上传。

    • 预处理文件:上载在上一个转换中指定的文件并对其应用预处理命令,如​ 解压缩 ​或​ 解密

    • 已计算:上载在​ 文件名 ​字段中指定名称的文件。 单击​ 打开个性化对话框 ​图标,利用表达式编辑器(包括事件变量)来计算文件名称。

    note note
    NOTE
    如果您正在访问已在客户端控制台中设置的​ 加载文件 ​活动,如果您已将该活动配置为将文件上载到外部数据库,则会显示额外的​ 目标数据库 ​部分。 它允许您指定是将文件上传到Campaign服务器还是外部数据库。

其他选项 options

  1. 在​ 拒绝管理 ​部分中,指定活动在发生错误时的行为方式:

    • 在​ 允许的错误数 ​字段中,指定处理要加载的文件时授权的最大错误数。 例如,如果该值设置为“20”,则当加载文件时出现20个以上的错误时,工作流执行将失败。

    • 若要保留加载文件时发生的错误,请打开​ Keep rejects in a file ​选项,并在​ Rejection File ​字段中指定所需的文件名称。

      激活此选项后,在活动后会添加一个名为“补充”的其他输出过渡。 导入期间发生的任何错误都将存储在服务器上的指定文件中。

  2. 要在执行工作流后从服务器中删除上载的文件,请切换​ 导入后删除文件 ​选项。

  3. 在确认设置正确后,单击​ 确认

示例 load-example

此部分中提供了与​ 协调 ​活动一起使用的外部文件加载示例。

recommendation-more-help
c39c2d00-ba9a-424b-adf9-66af58a0c34b