使用 Schema Editor 定义两个架构之间的一对一关系 relationship-ui
了解客户之间的关系以及客户在不同渠道中与您的品牌之间的互动是Adobe Experience Platform的重要组成部分。 在的结构中定义这些关系 Experience Data Model (XDM)架构允许您对客户数据获得复杂的见解。
而架构关系可通过使用合并架构和来推断 Real-Time Customer Profile,这仅适用于共享相同类的架构。 要在属于不同类的两个架构之间建立关系,必须在源架构中添加一个专用关系字段,该字段引用其他相关架构的标识。
本文档提供了一个教程,介绍如何使用中的架构编辑器定义两个架构之间的关系。 Experience Platform 用户界面。 有关使用API定义架构关系的步骤,请参阅关于的教程 使用架构注册表API定义关系.
快速入门
本教程需要对以下内容有一定的了解 XDM System 和中的架构编辑器 Experience Platform UI。 在开始本教程之前,请查看以下文档:
- Experience Platform中的XDM系统:XDM及其在中的实施概述 Experience Platform.
- 模式组合基础:对XDM架构构建块的介绍。
- 使用创建架构 Schema Editor:涵盖使用的基础知识的教程 Schema Editor.
定义源和引用架构
您应已创建将在关系中定义的两个架构。 出于演示目的,本教程将在组织的忠诚度计划(在“Loyalty Members”架构)和他们最喜爱的酒店(在“Hotels”架构)。
架构关系由 源架构 指向内的另一个字段 引用架构. 在接下来的步骤中, ”Loyalty Members“ ”将是源架构,而“Hotels”将用作参考模式。
以下各节介绍在定义关系之前本教程中使用的每个架构的结构。
Loyalty Members 架构
源架构''Loyalty Members”基于 XDM Individual Profile 类,包含描述忠诚度计划成员的字段。 其中一个领域, personalEmail.addess
,用作下的架构的主要标识 电子邮件 命名空间。 如下所见 架构属性,此架构已支持在 Real-Time Customer Profile.
Hotels 架构
参考架构»Hotels”基于自定义“Hotels“ class,并包含描述酒店的字段。 为了参与关系,引用架构还必须定义并启用主标识 个人资料. 在本例中, _tenantId.hotelId
用作架构的主要标识,使用自定义"Hotel ID"身份命名空间。
创建关系字段组
为了定义两个架构之间的关系,源架构必须具有专用字段,以指示引用架构的主要身份。 您可以通过创建新架构字段组或扩展现有架构字段组,将此字段添加到源架构中。
在 Loyalty Members 架构,新 preferredHotel
将添加字段以指示忠诚度成员首选的公司访问酒店。 首先,选择加号图标(+)。
画布中将显示一个新的字段占位符。 下 字段属性,提供字段名称和字段的显示名称,并将其类型设置为"字符串“。 下 分配给,选择要扩展的现有字段组,或键入唯一名称以创建新字段组。 在本例中,是一个新的"Preferred Hotel已创建“ ”字段组。
完成后,选择 应用.
更新的 preferredHotel
字段显示在画布中,位于 _tenantId
对象,因为它是自定义字段。 选择 保存 以完成对架构的更改。
为源架构定义关系字段 relationship-field
一旦您的源架构定义了专用引用字段,您就可以将其指定为关系字段。
选择 preferredHotel
字段,然后向下滚动到 字段属性 直到 关系 复选框。 选中此复选框以显示配置关系字段所需的参数。
选择对应的下拉菜单 引用架构 并为关系选择引用架构(“Hotels在本例中)。 下 引用身份命名空间,选择引用架构的标识字段的命名空间(在本例中, ”Hotel ID“)。 选择 应用 完成后。
此 preferredHotel
字段现在以画布中的关系突出显示,显示引用架构的名称。 选择 保存 以保存更改并完成工作流。
后续步骤
通过学习本教程,您已使用成功地创建了两个架构之间的一对一关系。 Schema Editor. 有关如何使用API定义关系的步骤,请参阅关于的教程 使用架构注册表API定义关系.