使用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用作Email命名空间下模式的主标识。 如​Schema Properties​下所示,已启用此模式以在Real-time Customer Profile中使用。

Hotels 模式

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

创建关系混音

注意

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

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

开始。AddMixins

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


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

画布中的_tenantId命名空间下将显示一个新字段。 在​Field properties​下,为字段提供字段名称和显示名称,并将其类型设置为“String”。

完成后,选择​Apply

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

为源模式定义关系字段

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

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

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

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

后续步骤

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

On this page

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
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now