élément srcSchema

Modèle de contenu

srcSchema:==(attribute | createdBy | data | element | enumeration | help | interface | methods | modifiedBy)

Attributs

created (datetime), createdBy-id (long), desc (string), entitySchema (string), extendedSchema (string), img (string), implements (string), label (string), labelSingular (string), lastModified (datetime), library (boolean), mappingType (string), modifiedBy-id (long), name (string), namespace (string), useRecycleBin (boolean), view (boolean), xtkschema (string)

Parents

Aucun

Enfants

  • <attribute>
  • <createdby>
  • <data>
  • <element>
  • <enumeration>
  • <help>
  • <interface>
  • <methods>
  • <modifiedby>

Description

Le <srcschema> est l’élément racine d’un schéma. Il s’agit du point d’entrée pour la définition du schéma.

Usage et contexte d'utilisation

La présentation du schéma est disponible dans À propos de la référence du schéma et Structure du schéma.

Description des attributs

  • created (datetime): cet attribut renseigne sur la date et l'heure de la création du schéma. Il est de la forme "Date Heure". Les valeurs affichées sont celles du serveur. L'heure est donnée au format UTC.

  • createdBy-id (long): correspond à l'identifiant de l'opérateur qui a crée le schéma.

  • desc (string): description du schéma.

  • entitySchema (string): schéma de base sur lequel on base la syntaxe et la validation du schéma (par défaut pour Adobe Campaign : xtk:srcSchema). Lors de l'enregistrement du schéma courant, Adobe Campaign validera la grammaire du schéma courant avec le schéma déclaré dans l'attribut @xtkschema.

  • extendedSchema (string): reçoit le nom du schéma d'usine sur lequel est basé l'extension du schéma courant. De la forme "namespace:name".

  • img (string): icône associée au schéma (peut se définir dans le wizard de création du schéma).

  • label (string): libellé du schéma.

  • labelSingular (string): libellé (au singulier) destiné à l'affichage dans l'interface.

  • lastModified (datetime): cet attribut renseigne sur la date et l'heure de la dernière modification. Il est de la forme "Date Heure". Les valeurs affichées sont celles du serveur. L'heure est donnée au format UTC.

  • library (boolean): utilisation du schéma comme librairie et non comme entité. Ce schéma peut donc être référencé par d'autres schémas grâce aux attributs "@ref" et "@template".

  • mappingType (string):

    • "sql": mapping base de données
    • "textFile": mapping fichier texte
    • "xmlFile": mapping fichier texte au format XML
    • "binaryFile": mapping fichier binaire
  • modifiedBy-id (long): correspond à l'identifiant de l'opérateur qui a modifié le schéma.

  • name (string): nom unique du schéma.

  • namespace (string): espace de noms du schéma (espace par défaut : nms, xtk, nl). Lors de la création d'un nouveau schéma, il est conseillé d'utiliser un namespace spécifique au projet.

  • useRecycleBin (boolean): activation de la corbeille dans l'application. Les enregistrements supprimés seront placés en corbeille avant la destruction définitive. Cette fonctionnalité est disponible uniquement pour le module "Diffusions".

  • view (boolean): s'il est activé (@view="true"), le schéma sera utilisé comme une vue. L'assistant de mise à jour de la structure de la base ne tiendra pas compte du schéma. Cette option permet le plus souvent de référencer des tables externes.

  • xtkschema (string): nom du schéma définissant la grammaire des schémas (par défaut xtk:srcSchema).

Exemples

Élément <srcschema> du schéma d’usine « nms:delivery »

<srcSchema desc="Defines all the settings of a delivery (or delivery template)."  
           entitySchema="xtk:srcSchema" img="nms:campaign.png" implements="xtk:persist" 
           label="Diffusions" labelSingular="Diffusion" md5="DCD2164CD0276B1DCA6E1C9E2A75EC04"
           name="delivery" namespace="nms" useRecycleBin="true" xtkschema="xtk:srcSchema">

Sur cette page