Prise en main des schémas about-schema-reference
Qu’est-ce qu’un schéma ? what-is-a-schema
Ce chapitre explique comment configurer des schémas d’extension afin d’étendre le modèle conceptuel de données de la base de données Adobe Campaign.
Pour une meilleure compréhension des tables intégrées de Campaign et de leur interaction, voir la section Modèle de données Campaign Classic.
Dans Adobe Campaign, la structure physique et logique des données véhiculées dans l’application est décrite en XML. Un schéma est un document XML associé à une table de la base de données. Il définit la structure des données et décrit la définition SQL de la table :
- le nom de la table,
- des champs ;
- des index ;
- les liens avec les autres tables,
mais aussi la structure XML utilisée pour stocker les données :
- Eléments et attributs
- la hiérarchie entre les éléments,
- les types des éléments et des attributs,
- Les valeurs par défaut
- les libellés, les descriptions et autres propriétés.
Les schémas servent à définir en base une entité. A chaque entité, correspond un schéma.
L'illustration suivante montre la place des schémas dans le système de données d'Adobe Campaign :
Syntaxe des schémas syntax-of-schemas
L'élément racine du schéma est <srcschema>
. Il contient les sous-éléments <element>
et <attribute>
.
Le premier sous-élément <element>
correspond à la racine de l'entité.
<srcSchema name="recipient" namespace="cus">
<element name="recipient">
<attribute name="lastName"/>
<attribute name="email"/>
<element name="location">
<attribute name="city"/>
</element>
</element>
</srcSchema>
Les balises <element>
définissent les noms des éléments d'entité. Les balises <attribute>
du schéma définissent les noms des attributs dans les balises <element>
auxquelles elles ont été liées.
Identification d'un schéma identification-of-a-schema
Un schéma de données est identifié par son nom et son espace de noms.
Un espace de noms vous permet de regrouper un ensemble de schémas par domaine d’intérêt. Par exemple, l’espace de noms cus est utilisé pour la configuration spécifique aux clientes et clients (clients).
La clé d'identification d'un schéma est une chaîne construite avec l'espace de noms et le nom séparés par le caractère ':', par exemple cus:recipient.