创建用于导入数据的工作流模板

如果您需要定期导入具有相同结构的文件,则使用导入模板是最佳做法。

此示例说明如何预设可重复使用的工作流,以导入来自Adobe Campaign数据库中CRM的用户档案。

  1. 从​Resources > Templates > Workflow templates​创建新的工作流模板。

  2. 添加以下活动:

    • Load file:定义包含要导入数据的文件的预期结构。

      注意

      您只能从单个文件导入数据。 如果工作流具有多个​Load file​活动,则每次将使用同一文件。

    • Reconciliation:使用数据库数据协调导入的数据。

    • Segmentation:创建过滤器以根据记录是否可以协调而以不同方式处理记录。

    • Deduplication:在将数据插入数据库之前,从传入文件中删除重复数据。

    • Update data:使用导入的用户档案更新数据库。

  3. 配置​Load file​活动:

    • 通过上传样例文件定义预期结构。 样例文件应仅包含几行,但包含导入所需的所有列。 检查并编辑文件格式,以确保正确设置每列的类型:文本、日期、整数等 例如:

      lastname;firstname;birthdate;email;crmID
      Smith;Hayden;23/05/1989;hayden.smith@mailtest.com;123456
      
    • 在​File to load​部分中,选择​Upload a new file from the local machine​并将字段留空。 每次使用此模板创建新工作流时,您都可以在此处指定所需的文件,只要该文件与定义的结构相对应。

      您可以使用任何选项,但必须相应地修改模板。 例如,如果选择​Use the file specified in the inbound transition,则可以先添加​Transfer file​活动,然后再从FTP/SFTP服务器中检索要导入的文件。

      如果希望用户能够下载导入期间发生错误的文件,请勾选​Keep the rejects in a file​选项并指定​File name

  4. 配置​Reconciliation​活动。 此上下文中此活动的目的是识别传入数据。

    • 在​Relations​选项卡中,选择​Create element​并定义导入数据与定向维度的收件人之间的链接(请参阅定向维度和资源)。 在此示例中,使用​CRM ID​自定义字段创建连接条件。 使用您需要的字段或字段组合,只要它允许标识唯一记录。
    • 在​Identification​选项卡中,取消选中​Identify the document from the working data​选项。

  5. 配置​Segmentation​活动,以在一个过渡中检索已协调的收件人,以及在第二个过渡中无法协调但拥有足够数据的收件人。

    随后可以使用包含已协调收件人的过渡来更新数据库。 如果文件中有一组最低信息,则具有未知收件人的过渡可用于在数据库中创建新收件人条目。

    在补码叫客过渡中选择无法协调且没有足够数据的收件人,这些收件人可以导出到单独的文件中,或者干脆忽略。

    • 在活动的​General​选项卡中,将​Resource type​设置为​Temporary resource,然后选择​Reconciliation​作为目标集。

    • 在​Advanced options​选项卡中,选中​Generate complement​选项,以便能够查看数据库中是否无法插入任何记录。 如果需要,您随后可以对补充数据应用进一步处理:文件导出、列表更新等。

    • 在​Segments​选项卡的第一个区段中,对集客群体添加筛选条件,以仅选择用户档案CRM ID不等于0的记录。 这样,在该子集中选择来自与来自数据库的用户档案协调的文件的数据。

    • 添加第二个区段,以选择具有足够数据要插入数据库的未协调记录。 例如:电子邮件地址、名字和姓氏。 未协调的记录的CRM ID值等于0。

    • 未在前两个子集中选择的所有记录都将在​Complement​中选择。

  6. 配置位于之前配置的​Segmentation​活动首次叫客过渡之后的​Update data​活动。

    • 选择​Update​作为​Operation type,因为集客过渡仅包含数据库中已存在的收件人。

    • 在​Identification​选项卡中,选择​Using reconciliation criteria​并定义​Dimension to update — 本例中的配置文件 — 与在​Reconciliation​活动中创建的链接之间的键。 在此示例中,使用​CRM ID​自定义字段。

    • 在​Fields to update​选项卡中,指示Profiles维度中的字段,以使用文件中相应列的值进行更新。 如果文件列的名称与收件人维度字段的名称相同或几乎相同,则可以使用魔棒按钮自动匹配不同的字段。

      注意

      如果您计划向这些用户档案发送直邮,请确保包含邮政地址,因为此信息对直邮提供商至关重要。 另外,请确保选中用户档案信息中的​Address specified​框。 要从工作流中更新此选项,只需在要更新的字段中添加一个元素,并将​1​指定为​Source,然后选择postalAddress/@addrDefined字段为​Destination。 有关直邮和使用​Address specified​选项的更多信息,请参阅本文档

  7. 配置位于包含未协调用户档案的过渡之后的​Deduplication​活动:

    • 在​Properties​选项卡中,将​Resource type​设置为从工作流的​Reconciliation​活动生成的临时资源。

    • 在本例中,电子邮件字段用于查找唯一的用户档案。 您可以使用您确定已填写的任何字段以及唯一组合的一部分。

    • 选择​Deduplication method。 在这种情况下,应用程序会自动决定在出现重复时保留哪些记录。

  8. 配置位于之前配置的​Deduplication​活动之后的​Update data​活动。

    • 选择​Insert only​作为​Operation type,因为集客过渡仅包含数据库中不存在的配置文件。

    • 在​Identification​选项卡中,选择​Using reconciliation criteria​并定义​Dimension to update — 本例中的配置文件 — 与在​Reconciliation​活动中创建的链接之间的键。 在此示例中,使用​CRM ID​自定义字段。

    • 在​Fields to update​选项卡中,指示Profiles维度中的字段,以使用文件中相应列的值进行更新。 如果文件列的名称与收件人维度字段的名称相同或几乎相同,则可以使用魔棒按钮自动匹配不同的字段。

      注意

      如果您计划向这些用户档案发送直邮,请确保包含邮政地址,因为此信息对直邮提供商至关重要。 另外,请确保选中用户档案信息中的​Address specified​框。 要从工作流中更新此选项,只需在要更新的字段中添加一个元素,并将​1​指定为​Source,然后将​**[postalAddress/@addrDefined]​字段选为​Destination**。 有关直邮和使用​Address specified​选项的更多信息,请参阅本文档

  9. 在​Segmentation​活动的第三个过渡之后,如果要跟踪未插入数据库的数据,请添加​Extract file​活动和​Transfer file​活动。 配置这些活动以导出所需的列,并在FTP或SFTP服务器上传输文件,您可以在其中检索该文件。

  10. 添加​End​活动并保存工作流模板。

模板现在可供使用,并可用于每个新工作流。 然后,需要指定包含要在​Load file​活动中导入的数据的文件。

在此页面上