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

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

此示例说明如何预先设置可重用于导入来自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,则可以在检索要从FTP/SFTP服务器导入的文件之前添加​Transfer file​活动。

      如果希望用户能够下载包含导入过程中发生的错误的文件,请选中​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​选项卡中,指示用户档案维中的字段,以使用文件中的相应列的值进行更新。 如果文件列的名称与收件人维度字段的名称相同或几乎相同,则可以使用魔棒按钮自动匹配不同的字段。

      注意

      如果您计划向这些用户档案发送直邮,请确保包含邮政地址,因为此信息对直邮提供商至关重要。 同时确保选中用户档案信息中的​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​选项卡中,指示用户档案维中的字段,以使用文件中的相应列的值进行更新。 如果文件列的名称与收件人维度字段的名称相同或几乎相同,则可以使用魔棒按钮自动匹配不同的字段。

      注意

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

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

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

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

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now