创建摘要列表

此用例详细介绍了工作流的创建过程,在收集文件并执行多个扩充后,您可以创建摘要列表。 此示例基于在商店中购买的联系人的列表。

使用以下数据结构:

其目的是:

  • 使用扩充活动的各种选项
  • 在对帐后更新数据库中的数据
  • 创建丰富数据的全球“视图”

要创建摘要列表,您需要执行以下步骤:

  1. 在工作流的工作表中收集和加载“购买”文件
  2. 通过创建指向参考表的链接来丰富导入的数据
  3. 使用丰富的数据更新“购买”表
  4. 通过“购买”表中的聚合计算来丰富“联系人”数据
  5. 创建摘要列表

第1步:加载文件并协调导入的数据

要加载的数据是“购买”相关数据,其格式如下:

Product Name;Product price;Store
Computer;2000;London 3
Tablet;600;Cambridge
Computer;2000;London 5
Comptuer;2000;London 8
Tablet;600;Cambridge
Phone;500;London 5

此数据包含在“Purchases.txt”文本文件中。

  1. 将​文件收集器​和​数据加载(文件)​活动添加到工作流中。

    使用​文件收集器​活动,您可以从Adobe Campaign服务器收集文件并将文件发送到该服务器。

    数据加载(文件)​活动允许您使用收集的数据丰富工作流的工作表。

    有关此活动的详细信息,请参阅从文件加载数据。

  2. 配置​文件收集器​活动,从所选目录收集文本(*.txt)类型文件。

    使用​文件收集器​活动,可以管理源目录中缺少文件的情况。 要执行此操作,请选中​Process file nonexistence​选项。 在此工作流中,如果集合时目录中缺少​Wait​活动,则已添加 Wait以尝试其他文件集合。

  3. 使用与要导入的数据格式相同的示例文件配置​数据加载(文件)​活动。

    单击​Click here to change the file format…​链接,使用“购买”表的内部名称和标签重命名列。

导入数据后,通过创建与“存储”模式匹配的引用表的链接来执行扩充。

添加扩充活动并进行如下配置:

  1. 从​数据加载(文件)​活动中选择由数据组成的主集。

  2. 单击​Add data,然后选择​A link​选项。

  3. 选择​Define a collection​选项。

  4. 选择“商店”模式作为目标。

有关各种链接类型的详细信息,请参阅丰富和修改数据

在以下窗口中,您需要通过选择源字段(在主集中)和目标字段(属于“商店”模式)来创建连接条件来配置数据协调。

现在,链接已创建,我们将从“商店”模式向工作流的工作表中添加一列:“邮政编码参考”字段。

  1. 打开扩充活动。
  2. 单击 Edit additional data.
  3. 在​Output columns​中添加“ZipCode Reference”字段。

此扩充后工作流的工作表中的数据将如下:

第2步:将丰富数据写入“购买”表

此步骤详细说明了如何将导入和丰富的数据写入“购买”表。 为此,我们需要使用​更新数据​活动。

在更新​Purchases​表中的数据之前,必须对工作流的工作表中的数据与​Purchases​定位维度进行协调。

  1. 单击扩充活动的​Reconciliation​选项卡。
  2. 在此例中,选择定位维度“购买”模式。
  3. 为工作流表中的数据(本例中为“storeName”字段)选择“源表达式”。
  4. 在“购买”表(本例中为“storename”字段)中为数据选择“目标表达式”。
  5. 勾选 Keep unreconciled data coming from the work table 选项。

在​更新数据​活动中,需要以下配置:

  1. 在​Operation type​字段中选择​Insert or update​选项,以避免每次收集文件时创建新记录。
  2. 为​Record identification​选项选择​By directly using the targeting dimension​值。
  3. 选择“购买”模式作为​Document type
  4. 指定要更新的字段的列表。 Destination​列允许您定义“购买”模式的字段。 Expression​列允许您选择工作表中的字段以执行映射。
  5. 单击​Generate an outbound transition​选项。

第3步:丰富“联系人”数据

“联系人”模式实际上链接到“购买”模式。 这意味着您可以使用“扩充”选项的其他选项:添加链接到过滤维度的数据。

此第二个扩充的目的是为购买模式创建一个聚合,以计算每个已识别联系人的总购买量。

  1. 添加​查询​类型活动,可恢复所有存储的​联系人

  2. 添加​扩充​活动,然后选择前一个查询生成的主集。

  3. 单击“添加​Data”。

  4. 单击​Data linked to the targeting dimension​选项。

  5. 单击​Select fields to add​窗口中的​Data linked to the filtering dimension​选项。

  6. 选择​Purchases​节点,然后单击​Next

  7. 通过选择​Aggregates​选项更改​Collected data​字段。

  8. 单击 Next.

  9. 添加以下表达式以计算每个联系人的购买总额:"Sum(@prodprice)"。

要准备摘要列表,您需要从“购买”字段和第一个扩充添加字段:“邮政编码参考”字段。

  1. 单击扩充活动中的​Edit additional data…​链接。

  2. 添加“商店名称”和“购买/邮政编码参考”字段。

  3. 单击​Properties​选项卡。

  4. 更改第二个链接,仅创建一行。

第4步:创建并添加到摘要列表

最后一步是将所有丰富数据写入列表。

  1. 将​列表更新​活动添加到工作流。 此活动必须链接到第二个扩充活动的出站过渡。
  2. 选择​Create the list if necessary (Calculated name)​选项。
  3. 为计算的名称选择一个值。 为列表选择的标签是当前日期:<%= formatDate(new Date(), "%2D/%2M/%2Y")%>。

执行工作流后,列表将包括:

  • 一列表人,
  • “购买总数”栏,
  • “商店名称”列,
  • 为包含在商店参考模式中的所有商店输入“邮政编码参考”列。

On this page

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