选择基类
出现创建架构工作流。 接下来,为架构选择一个基类。 您可以选择XDM Individual Profile和XDM ExperienceEvent的核心类,或者Other(如果这些类不适合您的用途)。 Other类选项允许您创建新类或从其他预先存在的类中进行选择。
有关这些类的详细信息,请参阅XDM个人配置文件和XDM ExperienceEvent文档。 在本教程中,请选择 XDM Individual Profile,然后选择 下一步。
命名并查看
选择类后,将显示名称和审阅部分。 在此部分中,您会提供用于标识架构的名称和描述。 在决定架构的名称时,需要考虑以下几个重要因素:
- 架构名称应简短且具有描述性,以便之后可以轻松找到架构。
- 架构名称必须是唯一的,这意味着它还应该足够具体,以便将来不会重复使用。 例如,如果贵组织为不同品牌制定了单独的忠诚度计划,则明智的做法是将您的架构命名为“品牌A忠诚度成员”,以便轻松区别于您稍后可能定义的其他忠诚度相关架构。
- 您还可以使用架构描述提供有关架构的任何其他上下文信息。
本教程包含一个架构以摄取与忠诚度计划成员相关的数据,因此该架构名为“Loyalty Members”。
架构的基本结构(由类提供)显示在画布中,供您查看和验证选定的类和架构结构。
在文本字段中输入人性化的架构显示名称。 接下来,输入适当的描述以帮助识别您的架构。 当您查看了架构结构并且满意您的设置时,请选择 完成 以创建您的架构。
编写架构
出现Schema Editor。 这是您将在其中构建架构的画布。 当您到达编辑器时,会在画布的 结构 部分自动创建自标题架构,以及您选择的基类中包含的标准字段。 架构的分配类也在 合成 部分的 类 下列出。
添加字段组
您现在可以通过添加字段组开始向架构添加字段。 字段组是由一个或多个字段组成的组,这些字段通常一起用于描述特定概念。 本教程使用字段组描述忠诚度计划的成员并捕获关键信息,如姓名、生日、电话号码、地址等。
要添加字段组,请在 字段组 子部分中选择 添加。
此时将显示一个新对话框,其中显示了可用字段组的列表。 每个字段组仅用于特定类,因此该对话框仅列出与您选择的类(在本例中为XDM Individual Profile类)兼容的字段组。 如果您使用的是标准XDM类,则字段组的列表将根据使用流行程度智能排序。
您可以在左边栏中选择一个过滤器,以将标准字段组列表缩小到特定行业,如零售、金融服务和医疗保健。
从列表中选择字段组会导致该字段组显示在右边栏中。 如果需要,您可以选择多个字段组,并在确认之前将每个字段组添加到右边栏中的列表。 此外,当前选定的字段组的右侧会显示一个图标,允许您预览它提供的字段的结构。
预览字段组时,右边栏中提供该字段组架构的详细说明。 您还可以浏览提供的画布中的字段组字段。 当您选择不同的字段时,右边栏会更新,以显示有关所涉字段的详细信息。 完成预览后选择 上一步 以返回字段组选择对话框。
在本教程中,选择 人口统计详细信息 字段组,然后选择 添加字段组。
此时将重新显示架构画布。 字段组 部分现在列出“人口统计详细信息”,而 结构 部分包含字段组贡献的字段。 您可以在 字段组 部分下选择字段组的名称,以突出显示它在画布中提供的特定字段。


此字段组在顶级名称person
下分配多个具有数据类型的字段 "人员”。 这一组字段描述有关个人的信息,包括姓名、出生日期和性别。
请注意,name
字段具有数据类型 of “全名”,表示它也描述了常见概念并包含与名称相关的子字段,如名字、姓氏、礼貌标题和后缀。
选择画布中的不同字段以显示它们为架构结构贡献的任何其他字段。
添加更多字段组
您现在可以重复相同的步骤来添加另一个字段组。 当您这次查看 添加字段组 对话框时,请注意,“人口统计详细信息”字段组已灰显,并且无法选中它旁边的复选框。 这样可防止意外重复您已在当前架构中包含的字段组。
在本教程中,从列表中选择标准字段组 个人联系人详细信息 和 忠诚度详细信息,然后选择 添加字段组 以将其添加到架构中。
画布将重新显示,其中在 合成 部分的 字段组 下列出的已添加字段组,并且其复合字段已添加到架构结构中。
定义自定义字段组
忠诚度成员架构用于捕获与忠诚度计划成员相关的数据,而您添加到该架构中的标准忠诚度详细信息字段组提供了其中的大多数数据,包括计划类型。 points, 加入日期等。
但是,在某些情况下,您可能希望包含标准字段组未涵盖的其他自定义字段,以便实现用例。 在添加自定义忠诚度字段的情况下,您有两个选项:
- 创建新的自定义字段组以捕获这些字段。 本教程将介绍此方法。
- 使用自定义字段扩展标准忠诚度详细信息字段组。 这会导致忠诚度详细信息转换为自定义字段组,原始标准字段组将不再可用。 有关将自定义字段添加到标准字段组的结构的更多信息,请参阅架构 UI指南。
要创建新字段组,请在 字段组 子部分中选择 添加(与以前类似),但这次在出现的对话框顶部附近选择 新建字段组。 然后,系统会要求您提供新字段组的显示名称和描述。 在本教程中,将新的字段组命名为“Custom Loyalty Details”,然后选择 添加字段组。
"Custom Loyalty Details"现在应显示在画布左侧的 字段组 下,但尚未有与其关联的字段,因此 结构 下未显示任何新字段。
将字段添加到字段组
现在您已经创建了"Custom Loyalty Details"字段组,接下来该定义该字段组将参与到架构中的字段。
要开始,请选择画布中架构名称旁边的 加号(+) 图标。
画布中显示“无标题字段”占位符,右边栏更新以显示该字段的配置选项。
在此方案中,架构需要具有对象类型 field 该报表详细描述了人员当前的忠诚度级别。 使用右边栏中的控件,开始创建具有类型的loyaltyTier
字段 "用于保存相关字段的对象。
在 分配给 下,您必须选择要将该字段分配到的字段组。 请记住,所有架构字段都属于类或字段组,由于此架构使用标准类,因此您的唯一选项是选择字段组。 开始键入名称“Custom Loyalty Details”,然后从列表中选择字段组。
完成后,选择 应用。
应用更改并显示新创建的loyaltyTier
对象。 由于这是一个自定义字段,因此它会自动嵌套在您组织的租户ID命名空间中的对象中,前面加有下划线(本示例中为_tenantId
)。
选择loyaltyTier
对象旁边的 加号(+) 图标以开始添加子字段。 此时会出现一个新的字段占位符,字段属性 部分显示在画布的右侧。
每个字段都需要以下信息:
- 字段名称: 字段的名称,最好用驼峰式大小写写。 不允许使用空格字符。 这是用于在代码和其他下游应用程序中引用字段的名称。
- 示例: loyaltyLevel
- 显示名称: 字段的名称,用标题大小写表示。 这是查看或编辑架构时将在画布中显示的名称。
- 示例:忠诚度级别
- 类型: 数据类型 of 字段。 这包括基本标量类型 and 任何数据类型 defined 在Schema Registry中。 示例: String、Integer、Boolean、Person、Address、电话号码等。
- 描述: 字段的可选描述应包含最多200个字符。
loyaltyTier
对象的第一个字段将是一个名为id
的字符串,表示忠诚度会员当前层的ID。 由于该公司根据不同的因素为每个客户设置了不同的忠诚度级别阈值,因此每个忠诚度会员的层ID都是唯一的。 设置新字段的类型 to “字符串”和 字段属性 部分会使用多个应用约束的选项进行填充,包括默认值、格式和最大长度。 请参阅有关数据验证字段最佳实践的文档以了解更多信息。
由于id
将是一个随机生成的自由格式字符串,因此无需进一步约束。 选择 应用 以应用更改。