Show Menu
主题×

创建摘要列表

此用例详细介绍了工作流的创建过程,在收集文件并进行多个增强后,您可以创建摘要列表。 该示例基于在商店中购买的联系人列表。
使用以下数据结构:
其目的是:
  • 使用浓缩活动的各种选项
  • 在对帐之后更新数据库中的数据
  • 创建丰富数据的全局“视图”
要创建摘要列表,您需要执行以下步骤:
  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. 将“文件” 收集器 和“数据加载(文件) ”活动添加到工作流。
    “文 件”收集器 (File collector)活动允许您从Adobe Campaign服务器收集文件并将其发送到Adobe Campaign服务器。
    通过 数据加载(文件) ,您可以使用收集的数据丰富工作流的工作表。
    有关此活动的详细信息,请参阅 从文件加载数据
  2. 将“文 件”(File )收集器活动配置为从所选目录收集文本(*.txt)类型文件。
    “文 件”(File )收集器活动允许您管理源目录中文件的缺失情况。 要执行此操作,请选中该 Process file nonexistence 选项。 在此工作流中,如果 ​在集合时的目录中缺少另一个文件集合,则会添加一个等待活动以尝试其他文件集合。
  3. 使用与 ​要导入的数据格式相同的示例文件配置数据加载(文件)活动。
    单击链 Click here to change the file format... 接以使用“购买”表的内部名称和标签重命名这些列。
导入数据后,通过创建与“商店”模式匹配的引用表的链接来进行扩充。
添加丰富化活动并进行如下配置:
  1. 从“数据加载(文件)”活动中选择由 数据组成的主集
  2. Add data ​击,然后选择选 A link 项。
  3. 选择选 Define a collection 项。
  4. 选择“商店”架构作为目标。
有关各种链接类型的详细信息,请参阅 丰富和修改数据
在以下窗口中,您需要通过选择源字段(在主集中)和目标字段(属于“商店”架构)来创建连接条件,以配置数据协调。
现在,链接已创建,我们将从“商店”架构向工作流的工作表添加一列:“ZipCode Reference”字段。
  1. 打开浓缩活动。
  2. 单击 Edit additional data .
  3. 将“ZipCode Reference”字段添加到 Output columns
此次扩充后,工作流的工作表中的数据将如下:

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

此步骤详细说明如何将导入的丰富数据写入“购买”表。 为此,我们需要使用“更新” 数据活动
必须在更新“购买”( Purchases )表中的数据之前,对工作流的工作表中的数据与“购买”( Purchases )定位维之间的对帐。
  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步:丰富“联系人”数据

“联系人”架构物理上链接到“购买”架构。 这意味着您可以使用“丰富化”选项的其他选项:添加链接到过滤维的数据。
第二次扩充的目的是在购买架构上创建聚合,以计算每个已识别联系人的总购买量。
  1. 添加查 询类型 ,以便恢复存储的所 有Contact
  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)"。
要准备摘要列表,您需要从“购买”字段和第一个丰富内容添加字段:“ZipCode Reference”字段。
  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")%>。
执行工作流后,列表将包括:
  • 联系人名单,
  • “购买总数”列,
  • “商店名称”列,
  • 为包含在商店引用架构中的所有商店输入“邮政编码引用”列。