使用 Schema Editor 定义两个架构之间的一对一关系 relationship-ui

了解客户之间的关系以及客户在不同渠道中与您的品牌之间的互动是Adobe Experience Platform的重要组成部分。 通过在Experience Data Model (XDM)架构的结构中定义这些关系,您可以获得有关客户数据的复杂洞察。

虽然可以使用合并架构和Real-Time Customer Profile推断架构关系,但这仅适用于共享相同类的架构。 要在属于不同类的两个架构之间建立关系,必须在源架构中添加一个专用关系字段,该字段引用其他相关架构的标识。

NOTE
如果源架构和目标架构都属于同一类,则不应使用专用关系字段​**​**。 在这种情况下,请使用合并架构UI查看关系。 有关如何执行此操作的说明,请参阅合并架构UI指南的查看关系部分。

本文档提供了一个教程,介绍如何在Experience Platform用户界面中使用架构编辑器定义两个架构之间的关系。 有关使用API定义架构关系的步骤,请参阅有关使用架构注册表API定义关系的教程

NOTE
有关如何在Adobe Real-time Customer Data Platform B2B版本中创建多对一关系的步骤,请参阅有关创建B2B关系的指南。

快速入门

本教程需要您对XDM System和Experience Platform UI中的架构编辑器有一定的了解。 在开始本教程之前,请查看以下文档:

定义源和引用架构

您应已创建将在关系中定义的两个架构。 出于演示目的,本教程将在组织的忠诚度计划(在“Loyalty Members”架构中定义)的成员与其喜爱的酒店(在“Hotels”架构中定义)之间创建关系。

IMPORTANT
为了建立关系,两个架构都必须定义主标识并启用Real-Time Customer Profile。 如果您需要有关如何相应地配置架构的指导,请参阅架构创建教程中有关启用架构以用于配置文件的部分。

架构关系由​ 源架构 ​中的专用字段表示,该字段指向​ 引用架构 ​中的另一个字段。 在接下来的步骤中,“Loyalty Members”将用作源架构,而“Hotels”将用作参考架构。

以下各节介绍在定义关系之前本教程中使用的每个架构的结构。

Loyalty Members架构

源架构“Loyalty Members”基于XDM Individual Profile类,其中包含描述忠诚度计划成员的字段。 这些字段之一personalEmail.addess用作电子邮件命名空间下的架构的主要标识。 如​ 架构属性 ​下所示,此架构已在Real-Time Customer Profile中启用。

Hotels架构

引用架构“Hotels”基于自定义“Hotels”类,并包含描述酒店的字段。 为了参与关系,参考架构还必须定义主标识并为配置文件启用。 在这种情况下,_tenantId.hotelId使用自定义“Hotel ID”标识命名空间作为架构的主标识。

为配置文件 启用

NOTE
要了解如何创建自定义身份命名空间,请参阅Identity Service文档

创建关系字段组

NOTE
仅当源架构没有专用字符串类型字段用作引用架构的主要标识的指针时,才需要执行此步骤。 如果已在源架构中定义此字段,请跳到定义关系字段的下一步骤。

为了定义两个架构之间的关系,源架构必须具有专用字段,以指示引用架构的主要身份。 您可以通过创建新架构字段组或扩展现有架构字段组,将此字段添加到源架构中。

对于Loyalty Members架构,将添加新的preferredHotel字段以指示忠诚度成员首选的公司访问酒店。 首先,选择源架构名称旁边的加号图标(+)。

画布中将显示一个新的字段占位符。 在​ 字段属性 ​下,提供字段名称和显示名称,并将其类型设置为“字符串”。 在​ 分配给 ​下,选择要扩展的现有字段组,或键入唯一名称以创建新字段组。 在这种情况下,将创建一个新的"Preferred Hotel"字段组。

完成后,选择​ 应用

更新的preferredHotel字段显示在画布中,位于_tenantId对象下方,因为它是自定义字段。 选择​ 保存 ​以完成对架构的更改。

为源架构定义关系字段 relationship-field

一旦您的源架构定义了专用引用字段,您就可以将其指定为关系字段。

NOTE
以下步骤介绍了如何使用画布中的右边栏控件定义关系字段。 如果您有权访问Real-Time CDP B2B Edition,则还可以使用相同的对话框定义一对一关系,就像创建多对一关系时一样。

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

选择​ 引用架构 ​的下拉列表,然后选择关系的引用架构(本示例中为“Hotels”)。 在​ 引用身份命名空间 ​下,选择引用架构的身份字段的命名空间(在本例中为“Hotel ID”)。 完成时选择​ 应用

preferredHotel字段现在在画布中作为关系突出显示,显示引用架构的名称。 选择​ 保存 ​以保存更改并完成工作流。

后续步骤

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

recommendation-more-help
62e9ffd9-1c74-4cef-8f47-0d00af32fc07