Show Menu
TEMAS×

Acerca de la referencia de esquema

En este capítulo se describe cómo configurar esquemas de extensión para ampliar el modelo de datos conceptuales de la base de datos de Adobe Campaign.
Para comprender mejor las tablas integradas de Campaign y su interacción, consulte el modelo de datos de Campaign Classic.
La estructura física y lógica de los datos que se llevan en la aplicación se describe en XML. Obedece a una gramática específica de Adobe Campaign, denominada esquema .
Un esquema es un documento XML asociado a una tabla de base de datos. Define la estructura de datos y describe la definición SQL de la tabla:
  • El nombre de la tabla
  • Campos
  • Índices
  • Vínculos con otras tablas
También describe la estructura XML utilizada para almacenar datos:
  • Elementos y atributos
  • Jerarquía de elementos
  • Tipos de elementos y atributos
  • Valores predeterminados
  • Etiquetas, descripciones y otras propiedades.
Los esquemas le permiten definir una entidad en la base de datos. Hay un esquema para cada entidad.
La siguiente ilustración muestra la ubicación de los esquemas en el sistema de datos de Adobe Campaign:

Sintaxis de los esquemas

El elemento raíz del esquema es <srcschema> . Contiene el <element> y los <attribute> ** subelementos.
El primer <element> subelemento coincide con la raíz de la entidad.
<srcSchema name="recipient" namespace="cus">
  <element name="recipient">  
    <attribute name="lastName"/>
    <attribute name="email"/>
    <element name="location">
      <attribute name="city"/>
   </element>
  </element>
</srcSchema>

El elemento raíz de la entidad tiene el mismo nombre que el esquema.
Las <element> etiquetas definen los nombres de los elementos de entidad. <attribute> las etiquetas del esquema definen los nombres de los atributos en las <element> etiquetas a las que se han vinculado.

Identificación de un esquema

Un esquema de datos se identifica por su nombre y su espacio de nombres.
Un espacio de nombres permite agrupar un conjunto de esquemas por área de interés. Por ejemplo, el espacio de nombres cus se utiliza para la configuración específica del cliente ( clientes ).
Como estándar, el nombre del espacio de nombres debe ser conciso y contener sólo caracteres autorizados de acuerdo con las reglas de nomenclatura XML.
Los identificadores no deben comenzar con caracteres numéricos.
Algunos espacios de nombres están reservados para descripciones de las entidades del sistema necesarias para el funcionamiento de la aplicación Adobe Campaign:
  • xtk : sobre los datos del sistema de plataforma,
  • nl : sobre el uso global de la solicitud,
  • nms : relativa a la entrega (destinatario, entrega, seguimiento, etc.),
  • ncm : sobre la gestión de los contenidos,
  • temp : reservado para esquemas temporales.
The identification key of a schema is a string built using the namespace and the name separated by a colon; for example: cus:recipient .