Show Menu
TÓPICOS×

Sobre a referência do schema

Este capítulo descreve como configurar schemas de extensão para estender o modelo de dados conceituais do banco de dados Adobe Campaign.
Para obter uma melhor compreensão das tabelas integradas de Campanha e de suas interações, consulte o modelo de dados de Campaign Classic.
A estrutura física e lógica dos dados transportados no aplicativo é descrita em XML. It obeys a grammar specific to Adobe Campaign, called a schema .
Um schema é um documento XML associado a uma tabela de banco de dados. Define a estrutura de dados e descreve a definição SQL da tabela:
  • O nome da tabela
  • Campos
  • Índices
  • Links com outras tabelas
Também descreve a estrutura XML usada para armazenar dados:
  • Elementos e atributos
  • Hierarquia de elementos
  • Tipos de elementos e atributos
  • Valores padrão
  • Rótulos, descrições e outras propriedades.
Schemas permitem que você defina uma entidade no banco de dados. Há um schema para cada entidade.
A ilustração a seguir mostra a localização dos schemas no sistema de dados Adobe Campaign:

Sintaxe de schemas

O elemento raiz do schema é <srcschema> . Contém os subelementos <element> e <attribute> .
O primeiro <element> subelemento coincide com a raiz da entidade.
<srcSchema name="recipient" namespace="cus">
  <element name="recipient">  
    <attribute name="lastName"/>
    <attribute name="email"/>
    <element name="location">
      <attribute name="city"/>
   </element>
  </element>
</srcSchema>

O elemento raiz da entidade tem o mesmo nome do schema.
As <element> tags definem os nomes dos elementos da entidade. <attribute> as tags do schema definem os nomes dos atributos nas <element> tags às quais foram vinculados.

Identificação de um schema

Um schema de dados é identificado pelo nome e pela namespace.
Uma namespace permite agrupar um conjunto de schemas por área de interesse. Por exemplo, a namespace cus é usada para configuração específica do cliente ( clientes ).
Como padrão, o nome da namespace deve ser conciso e conter somente caracteres autorizados de acordo com as regras de nomenclatura XML.
Os identificadores não devem começar com caracteres numéricos.
Determinadas namespaces são reservadas para descrições das entidades do sistema necessárias para a operação do aplicativo Adobe Campaign:
  • xtk : no que diz respeito aos dados do sistema da plataforma,
  • nl : relativa à utilização global do pedido,
  • nms : relativamente ao delivery (recipient, delivery, localização, etc.),
  • ncm : relativamente à gestão de conteúdo,
  • temp : reservado para schemas temporários.
The identification key of a schema is a string built using the namespace and the name separated by a colon; for example: cus:recipient .