创建摘要列表 creating-a-summary-list

此使用案例详细说明了如何创建工作流,在收集文件并完成几项增强后,可让您创建摘要列表。 此示例基于在商店中进行购买的联系人列表。

使用以下数据结构:

其目的是:

  • 使用扩充活动的各种选项
  • 要在协调后更新数据库中的数据,请执行以下操作
  • 创建扩充数据的全局“视图”

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

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

步骤1:加载文件并协调导入的数据 step-1--loading-the-file-and-reconciling-the-imported-data

要加载的数据是采用以下格式的“购买”相关数据:

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

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

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

    文件收集器 ​活动允许您从Adobe Campaign服务器收集文件并将文件发送到该服务器。

    数据加载(文件) ​活动允许您使用收集的数据扩充工作流的工作表。 有关此活动的详细信息,请参阅此页面

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

    通过​ 文件收集器 ​活动,您可以管理源目录中不存在文件。 为此,请选中​ Process file nonexistence ​选项。 在此工作流中,已添加​ 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. 将“ZipCode引用”字段添加到​ Output columns

在此扩充之后,工作流工作表中的数据将如下所示:

步骤2:将扩充数据写入“购买”表 step-2--writing-enriched-data-to-the--purchases--table

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

在更新​ Purchases ​表中的数据之前,必须执行工作流工作表中的数据与​ Purchases ​目标维度之间的协调。

  1. 单击扩充活动的​ Reconciliation ​选项卡。
  2. 选择定向维度,即此例中的“购买”架构。
  3. 为工作流表中的数据(在本例中为“storeName”字段)选择“Source表达式”。
  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:扩充“联系人”数据 step-3--enriching--contact--data-

“联系人”模式会物理链接到“购买”模式。 这意味着您可以使用“扩充”选项的另一个选项:添加链接到筛选维度的数据。

此第二次扩充的目的是创建采购架构的聚合,以计算每个已识别联系人的采购总额。

  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步:创建并添加到摘要列表 step-4--creating-and-adding-to-a-summary-list

最后一步是将所有扩充数据写入列表。

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

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

  • 联系人列表,
  • “总购买量”列,
  • “商店名称”列,
  • 为商店引用架构中包含的所有商店输入的“邮政编码引用”列。

recommendation-more-help
cffff7e4-091f-472e-87ca-52087599f99d