使用UI创建和编辑数据类型

在体验数据模型(XDM)中,数据类型是包含多个子字段的可重用字段。 虽然与中的架构字段组类似,它们允许一致地使用多字段结构,但数据类型更加灵活,因为它们可以包含在架构结构中的任意位置,而字段组只能在根级别添加。

Adobe Experience Platform提供了许多标准数据类型,可用于涵盖各种常见的体验管理用例。 但是,您还可以定义自己的自定义数据类型,以满足您独特的业务需求。

本教程介绍了在Platform用户界面中创建和编辑自定义数据类型的步骤。

先决条件

本指南需要对XDM系统有一定的了解。 请参阅XDM概述 ,了解XDM在Experience Platform生态系统中的角色,以及架构组合基础知识 ,以了解数据类型对XDM架构的贡献情况。

虽然本指南不是必需的,但建议您也按照在UI中合成架构的教程,熟悉Schema Editor的各种功能。

为数据类型打开Schema Editor

在Platform UI中,在左侧导航中选择​架构​以打开架构工作区,然后选择​数据类型​选项卡。 此时会显示可用数据类型的列表,包括由Adobe定义的数据类型和由您的组织创建的数据类型。

从此处,您有两个选项:

创建新数据类型

从​数据类型​选项卡中,选择​创建数据类型

出现Schema Editor,显示画布中新数据类型的当前结构。 在编辑器的右侧,您可以为数据类型提供显示名称和可选描述。 确保您为数据类型提供了唯一且简洁的名称,因为这是在将数据类型添加到架构时如何标识该数据类型的。

本教程将创建一个描述餐厅属性的数据类型,因此该数据类型的显示名称为“Restaurant”。

从此处,您可以跳到下一部分以开始向新数据类型添加字段。

编辑现有数据类型

注意

在已启用用于实时客户资料的架构中使用现有数据类型后,以后只能对该数据类型进行无损更改。 有关更多信息,请参阅架构演变规则

只能编辑您的组织定义的自定义数据类型。 要缩小显示的列表范围,请选择过滤器图标(过滤器图标)以显示要根据所有者进行过滤的控件。 选择​Customer​以仅显示您的组织拥有的自定义数据类型。

从列表中选择要编辑的数据类型以打开右边栏,其中显示数据类型的详细信息。 在右边栏中选择数据类型的名称,以在Schema Editor中打开其结构。

向数据类型添加字段

要开始向数据类型添加字段,请选择画布中根级别字段旁边的​加号(+)​图标。 下面将显示一个新字段,右边栏会更新以显示新字段的控件。

使用右边栏中的控件配置新字段的详细信息。 有关如何配置字段并将其添加到数据类型的具体步骤,请参阅在UI中定义字段的指南。

Restaurant数据类型需要一个字符串字段来表示餐厅的名称。 因此,将字段名称设置为“name”,将Type设置为“String”。 选择​Apply​以将更改应用到字段。

根据需要继续向数据类型添加更多字段。 “餐厅”数据类型示例现在包含品牌、座位容量和楼面空间的附加字段。

除了基本字段之外,您还可以在自定义数据类型中嵌套其他数据类型。 例如,Restaurant数据类型需要一个表示属性物理地址的字段。 在此方案中,您可以添加新的“地址”字段,该字段已分配标准数据类型“邮政地址”。

这显示了在描述数据方面数据类型的灵活性:数据类型可以采用也是数据类型的字段,这些字段本身可以包含其他数据类型,等等。 这样,您就可以在整个XDM架构中提取和重用通用数据模式,从而更轻松地表示复杂的数据结构。

完成向数据类型添加字段后,请选择​保存​以保存更改并将数据类型添加到Schema Library。

将数据类型添加到类或字段组

创建数据类型后,即可在架构中开始使用该数据类型。 由于XDM架构由类和零个或多个字段组组成,因此不能直接将数据类型提供的字段添加到架构中。 而是必须包含在类或字段组中。

首先执行向类添加字段到字段组时涉及的步骤。 为新字段选择​Type​时,从下拉菜单中选择数据类型的名称。

将多字段对象转换为数据类型

在Schema Editor中创建具有多个子字段的对象类型字段时,可以将该字段转换为数据类型,以便在其他类或字段组中使用该相同的字段结构。

要将对象类型字段转换为数据类型,请在画布中选择该字段。 在转换字段之前,请确保​显示名称​对对象将包含的数据的描述性,因为这将成为数据类型的名称。 准备好转换字段后,请在右边栏中选择​转换为新数据类型

画布将字段的数据类型从“Object”更新为新的数据类型。 子字段旁边还有一些小的锁图标,表示它们不再是单个字段,而是多字段数据类型的一部分。 现在,通过定义新字段时从​Type​下拉列表中选择此数据类型,此结构可以在其他类和字段组中重复使用。

后续步骤

本指南介绍了如何使用平台UI创建和编辑数据类型。 有关Schema工作区功能的更多信息,请参阅Schema工作区概述

要了解如何使用Schema Registry API管理数据类型,请参阅数据类型端点指南

在此页面上