关于模式参考

本章介绍如何配置扩展模式以扩展Adobe Campaign库的概念数据模型。

要更好地了解活动内置表及其交互,请参阅Campaign Classic数据模型

应用中所承载数据的物理和逻辑结构以 XML 格式进行描述。它遵循Adobe Campaign特有的语法,称为​模式

模式是与数据库表关联的XML文档。 它定义数据结构并描述表的SQL定义:

  • 表的名称
  • 字段
  • 索引
  • 与其他表的链接

还描述了用于存储数据的XML结构:

  • 元素和属性
  • 元素层次
  • 元素和属性类型
  • 默认值
  • 标签、说明和其他属性。

模式允许您在数据库中定义实体。 每个实体都有一个模式。

下图显示了模式在Adobe Campaign数据系统中的位置:

模式语法

模式的根元素为​<srcschema>。 它包含​<element>​和​<attribute>​子元素。

第一个​<element>​子元素与实体的根重合。

<srcSchema name="recipient" namespace="cus">
  <element name="recipient">  
    <attribute name="lastName"/>
    <attribute name="email"/>
    <element name="location">
      <attribute name="city"/>
   </element>
  </element>
</srcSchema>
注意

实体的根元素与模式同名。

<element>​标签定义实体元素的名称。 <attribute> 模式的标签定义已链接到的标 <element> 签中属性的名称。

模式的标识

数据模式由其名称和命名空间标识。

命名空间允许您按感兴趣的区域对一组模式进行分组。 例如,cus​命名空间用于客户特定的配置(customers)。

重要

作为标准,命名空间的名称必须简洁明了,并且必须只包含符合XML命名规则的授权字符。

标识符不能以数字字符开头。

某些命名空间保留为操作Adobe Campaign应用程序所需的系统实体的说明:

  • xtk:平台系统数据方面,
  • nl:涉及申请的整体使用,
  • nms:投放(收件人、投放、跟踪等),
  • ncm:内容管理,
  • 临时:为临时模式保留。

模式的标识键是使用命名空间和冒号分隔的名称构建的字符串;例如:cus:收件人

在此页面上