创建摘要列表 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 选项。 在此工作流中, 等待 已添加活动,以尝试其他文件收藏集(如果在收藏集时目录中缺少该收藏集)。

  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

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

工作流工作表中的数据与 购买 必须在中的数据之前执行定向维度 购买 表已更新。

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

更新数据 活动,则需要以下配置:

  1. 选择 Insert or update 中的选项 Operation type 字段,以避免每次收集文件时都创建新记录。
  2. 选择 By directly using the targeting dimension 的值 Record identification 选项。
  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. 单击 Data linked to the filtering dimension 中的选项 Select fields to add 窗口。

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

  7. 更改 Collected data 字段,方法是选择 Aggregates 选项。

  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