使用 Schema Editor 定义两个架构之间的一对一关系
创建对象:
- 开发人员
了解客户之间的关系以及客户在不同渠道中与您的品牌之间的互动是Adobe Experience Platform的重要组成部分。 通过在Experience Data Model (XDM)架构的结构中定义这些关系,您可以获得有关客户数据的复杂洞察。
虽然可以使用合并架构和Real-Time Customer Profile推断架构关系,但这仅适用于共享相同类的架构。 要在属于不同类的两个架构之间建立关系,必须在源架构中添加一个专用关系字段,该字段引用其他相关架构的标识。
本文档提供了一个教程,介绍如何在Experience Platform用户界面中使用架构编辑器定义两个架构之间的关系。 有关使用API定义架构关系的步骤,请参阅有关使用架构注册表API定义关系的教程。
快速入门
本教程需要您对XDM System和Experience Platform UI中的架构编辑器有一定的了解。 在开始本教程之前,请查看以下文档:
- Experience Platform中的XDM System: Experience Platform中的XDM及其实现的概述。
- 架构组合的基础知识: 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”类,并包含描述酒店的字段。 为了参与关系,参考架构还必须定义主标识并为配置文件启用。 在这种情况下,_tenantId.hotelId
使用自定义“Hotel ID”标识命名空间作为架构的主标识。
为配置文件
创建关系字段组
为了定义两个架构之间的关系,源架构必须具有专用字段,以指示引用架构的主要身份。 您可以通过创建新架构字段组或扩展现有架构字段组,将此字段添加到源架构中。
对于Loyalty Members架构,将添加新的preferredHotel
字段以指示忠诚度成员首选的公司访问酒店。 首先,选择源架构名称旁边的加号图标(+)。
画布中将显示一个新的字段占位符。 在 字段属性 下,提供字段名称和显示名称,并将其类型设置为“字符串”。 在 分配给 下,选择要扩展的现有字段组,或键入唯一名称以创建新字段组。 在这种情况下,将创建一个新的"Preferred Hotel"字段组。
完成后,选择 应用。
更新的preferredHotel
字段显示在画布中,位于_tenantId
对象下方,因为它是自定义字段。 选择 保存 以完成对架构的更改。
为源架构定义关系字段
一旦您的源架构定义了专用引用字段,您就可以将其指定为关系字段。
在画布中选择preferredHotel
字段,然后在 字段属性 侧边栏中选择 添加关系。
出现添加关系对话框。 通过此对话框,您可以设置配置关系字段所需的参数。 对于Real-Time CDP B2C用户,您只能 1}在源架构和引用架构之间设置一对一关系。
使用 引用架构 的下拉列表并为关系选择引用架构(本示例中为“Hotels”)。
引用架构的标识命名空间(在本例中为“Hotel ID”)自动填充到 引用标识命名空间 下。 完成时选择 应用。
preferredHotel
字段现在在画布中作为关系突出显示,显示引用架构的名称。 选择 保存 以保存更改并完成工作流。
编辑现有关系字段
要更改引用架构,请选择具有现有关系的字段,然后在 字段属性 侧边栏中选择 编辑关系。
出现编辑关系对话框。 从此处,您可以按照中列出的流程定义关系字段或删除关系。 选择 删除关系 以删除与引用架构的关系。
筛选和搜索关系
您可以从架构工作区的关系选项卡筛选和搜索架构中的特定关系。 您可以使用此视图快速找到和管理您的关系。 有关筛选选项的详细说明,请阅读有关浏览架构资源的文档。
后续步骤
通过学习本教程,您已使用Schema Editor成功地创建了两个架构之间的一对一关系。 有关如何使用API定义关系的步骤,请参阅有关使用架构注册表API定义关系的教程。