使用Schema Editor定义两个模式之间的关系

了解不同渠道客户之间的关系及其与您品牌的互动是Adobe Experience Platform的重要部分。 在Experience Data Model (XDM)模式的结构中定义这些关系使您能够获得对客户数据的复杂洞察。

虽然模式关系可以通过使用合并模式和Real-time Customer Profile来推断,但这仅适用于共享同一类的模式。 要在属于不同类的两个模式之间建立关系,必须向源模式添加专用关系字段,该字段引用目标模式的标识。

此文档提供了一个教程,用于使用Experience Platform用户界面中的模式编辑器定义两个模式之间的关系。 有关使用API定义模式关系的步骤,请参阅教程中使用模式注册表API定义关系。

入门指南

本教程要求您在Experience Platform UI中对XDM System和模式编辑器有正确的了解。 在开始本教程之前,请查阅以下文档:

定义源和目标模式

您应已创建将在关系中定义的两个模式。 为了进行演示,本教程在组织的忠诚度项目(在“Loyalty Members”模式中定义)的成员与其最喜爱的酒店(在“Hotels”模式中定义)之间建立了关系。

重要

要建立关系,两个模式都必须定义主身份,并为Real-time Customer Profile启用。 如果您需要有关如何相应配置模式的指导,请参阅模式创建教程中的启用用户档案一节。

模式关系由​源模式​中的专用字段表示,该专用字段引用​目标模式​中的另一个字段。 在接下来的步骤中,“Loyalty Members”将作为源模式,而“Hotels”将作为目标模式。

为便于参考,以下各节将介绍本教程中在定义关系之前使用的每个模式的结构。

Loyalty Members 模式

源模式“Loyalty Members”基于XDM Individual Profile类,是教程中为在UI中创建模式而构建的模式。 它在其_tenantId命名空间下包含一个loyalty对象,该对象包括若干特定于忠诚度的字段。 其中一个字段loyaltyId在电子邮件模式下充当该命名空间的主要标识。 如​模式属性​下所示,此模式已启用以在Real-time Customer Profile中使用。

Hotels 模式

目标模式“Hotels”基于自定义“Hotels”类,并包含描述酒店的字段。 在自定义hotelId模式下,hotelId字段用作该命名空间的主标识。 与Loyalty Members模式一样,Real-time Customer Profile也启用了此模式。

创建关系混合

注意

仅当源模式没有专用的字符串类型字段用作目标模式的引用时,才需要执行此步骤。 如果此字段已在源模式中定义,请跳到定义关系字段](#relationship-field)的下一步。[

要定义两个模式之间的关系,源模式必须有一个专用字段,用作对目标模式的引用。 您可以通过创建新混音将此字段添加到源模式。

开始,在​Mixins​部分选择​添加

出现添加混音对话框。 从此处,选择​新建混音。 在显示的文本字段中,输入新混音的显示名称和说明。 完成后,选择​添加mixin


画布将重新出现,“Favorite Hotel”显示在​Mixins​部分。 选择混音名称,然后选择根级别Loyalty Members字段旁的​添加字段

画布中的_tenantId命名空间下将显示新字段。 在​字段属性​下,提供字段名和显示名称,并将其类型设置为“字符串”。

完成后,选择​应用

更新的favoriteHotel字段将显示在画布中。 选择​保存​以完成对模式所做的更改。

为源模式定义关系字段

在源模式定义了专用的引用字段后,您可以将其指定为关系字段。

在画布中选择favoriteHotel字段,然后在​字段属性​下向下滚动,直到出现​关系​复选框。 选中此复选框可显示配置关系字段所需的参数。

选择​引用模式​的下拉列表,并选择关系的目标模式(本例中为“Hotels”)。 如果为Profile启用目标模式,则​引用标识命名空间​字段将自动设置为目标模式的主标识命名空间。 如果模式未定义主标识,则必须从下拉菜单中手动选择您计划使用的命名空间。 完成后,选择​应用

favoriteHotel字段现在在画布中以关系突出显示,显示目标模式的名称和引用标识命名空间。 选择​保存​以保存更改并完成工作流。

后续步骤

通过遵循本教程,您使用Schema Editor成功创建了两个模式之间的一对一关系。 有关如何使用API定义关系的步骤,请参阅教程中的使用模式注册表API定义关系。

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free