创建摘要列表 creating-a-summary-list
此用例详细说明了如何创建工作流,在收集文件并完成几项扩充后,可让您创建摘要列表。 此示例基于在商店中进行购买的联系人列表。
使用以下数据结构:
其目的是:
- 使用扩充活动的各种选项
- 要在协调后更新数据库中的数据,请执行以下操作
- 创建扩充数据的全局“视图”
要创建摘要列表,您需要执行以下步骤:
- 在工作流的工作表中收集和加载“购买”文件
- 通过创建指向引用表的链接来扩充导入的数据
- 使用扩充数据更新“购买”表
- 使用“购买”表中的聚合计算扩充“联系人”数据
- 创建摘要列表
步骤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”文本文件中。
-
添加 文件收集器 和 正在加载数据(文件) 活动到工作流。
此 文件收集器 通过活动,可收集文件并将其发送到Adobe Campaign服务器。
此 正在加载数据(文件) 通过活动,您可以使用收集的数据扩充工作流的工作表。
有关此活动的更多信息,请参阅 从文件加载数据.
-
配置 文件收集器 收集文本的活动(*.txt)从所选目录中键入文件。
此 文件收集器 通过活动,可管理源目录中不存在文件。 要执行此操作,请查看 Process file nonexistence 选项。 在此工作流中, 等待 已添加活动,以尝试其他文件收藏集(如果在收藏集时目录中缺少该文件)。
-
配置 正在加载数据(文件) 活动,使用与要导入的数据具有相同格式的样例文件。
单击 Click here to change the file format… 使用“购买”表的内部名称和标签重命名列的链接。
导入数据后,可通过创建指向与“存储”模式匹配的引用表的链接来执行扩充。
添加扩充活动并按如下方式对其进行配置:
-
从中选择由数据组成的主集 正在加载数据(文件) 活动。
-
单击 Add data,然后选择 A link 选项。
-
选择 Define a collection 选项。
-
选择“存储”架构作为目标。
有关各种类型链接的更多信息,请参阅 扩充和修改数据.
在以下窗口中,您需要通过选择源字段(在主集中)和目标字段(属于“存储”模式)来创建连接条件,以配置数据协调。
现在,链接已创建,我们将从“商店”模式向工作流的工作表添加一列:“邮政编码引用”字段。
- 打开扩充活动。
- 单击 Edit additional data。
- 将“邮政编码引用”字段添加到 Output columns.
在此扩充之后,工作流工作表中的数据将如下所示:
步骤2:将扩充数据写入“购买”表 step-2--writing-enriched-data-to-the--purchases--table
此步骤详细说明了如何将导入和扩充的数据写入“购买”表。 为此,我们需要使用 更新数据 活动。
工作流工作表中的数据与 购买 必须在中的数据之前执行定向维度 购买 表已更新。
- 单击 Reconciliation 扩充活动的选项卡。
- 选择定向维度,在此例中为“购买”架构。
- 为工作流表中的数据选择“源表达式”(在本例中为“storeName”字段)。
- 为“购买”表中的数据选择“目标表达式”(在本例中为“storename”字段)。
- 勾选 Keep unreconciled data coming from the work table 选项。
在 更新数据 活动,则需要以下配置:
- 选择 Insert or update 中的选项 Operation type 字段,以避免每次收集文件时都创建新记录。
- 选择 By directly using the targeting dimension 的值 Record identification 选项。
- 选择“购买”架构作为 Document type.
- 指定要更新的字段列表。 此 Destination 列允许您定义“购买”架构的字段。 此 Expression 列允许您选择工作表中的字段以执行映射。
- 单击 Generate an outbound transition 选项。
步骤3:扩充“联系人”数据 step-3--enriching--contact--data-
“联系人”模式在物理上链接到“购买”模式。 这意味着您可以使用“扩充”选项的另一个选项:添加链接到筛选维度的数据。
此第二次扩充的目的是针对购买架构创建聚合,以计算每个已识别联系人的购买总额。
-
添加 查询 键入可让您全部恢复的活动 联系人 存储。
-
添加 扩充 活动,然后选择由上一个查询生成的主集。
-
单击添加 Data.
-
单击 Data linked to the targeting dimension 选项。
-
单击 Data linked to the filtering dimension 中的选项 Select fields to add 窗口。
-
选择 Purchases 节点,然后单击 Next.
-
更改 Collected data 字段,方法是选择 Aggregates 选项。
-
单击 Next。
-
添加以下表达式以计算每个联系人的购买总计:"Sum(@prodprice)"。
要准备摘要列表,您需要从“购买”字段和首次扩充字段“邮政编码引用”字段中添加字段。
-
单击 Edit additional data… 扩充活动中的链接。
-
添加“商店名称”和“购买/邮政编码引用”字段。
-
单击 Properties 选项卡。
-
更改第二个链接以仅创建一行。
步骤4:创建并添加到摘要列表 step-4--creating-and-adding-to-a-summary-list
最后一步是将所有扩充数据写入列表。
- 添加 列表更新 活动到工作流。 此活动必须链接到第二个扩充活动的叫客过渡。
- 选择 Create the list if necessary (Calculated name) 选项。
- 为计算名称选择一个值。 为列表选择的标签是当前日期: <%= formatDate(new Date(), "%2D/%2M/%2Y") %>。
执行工作流后,该列表将包含:
- 联系人列表,
- “总购买量”列,
- “商店名称”列,
- 为商店引用架构中包含的所有商店输入的“邮政编码引用”列。