Création d'un schéma

Pour modifier, créer et paramétrer les schémas, cliquez sur le nœud Administration > Paramétrage > Schémas de données de la console cliente Adobe Campaign.

REMARQUE

Les schémas de données prédéfinis peuvent uniquement être supprimés par un administrateur de votre console Adobe Campaign

L'onglet Édition affiche le contenu XML d'un schéma :

REMARQUE

Le contrôle de modification "Nom" permet de saisir la clé du schéma, composée du nom et de l'espace de noms. Les attributs "name" et "namespace" de l'élément racine du schéma sont automatiquement mis à jour dans la zone d'édition XML du schéma. Notez que certains espaces de noms sont internes uniquement. En savoir plus

L'onglet Aperçu génère automatiquement le schéma étendu :

REMARQUE

L'enregistrement du schéma source lance automatiquement la génération du schéma étendu.

Si vous devez vérifier la structure complète d'un schéma, vous pouvez utiliser l'onglet Aperçu. Si le schéma a été étendu, vous serez alors en mesure de visualiser toutes ses extensions. En complément, l'onglet Documentation affiche tous les attributs et les éléments du schéma, ainsi que leurs propriétés (champ SQL, type/longueur, libellé, description). L'onglet Documentation s'applique uniquement aux schémas générés.

Cas d'utilisation : créer une table des contrats

L'exemple suivant montre la création d'une table pour les contrats dans la base de données. Cette table vous permet de stocker les noms, prénoms et adresses e-mail des titulaires et co-titulaires pour chaque contrat.

Pour cela, vous devez créer le schéma de la table puis procéder à la mise à jour de la structure de la base pour générer la table correspondante. Les étapes détaillées sont répertoriées ci-dessous.

  1. Modifiez le nœud Administration > Paramétrage > Schémas de données de l'arborescence Adobe Campaign et cliquez sur l'icône Nouveau.

  2. Sélectionnez l'option Créer une nouvelle table dans le modèle de données de la base et cliquez sur Suivant.

  3. Indiquez le nom de la table et son espace de noms.

    REMARQUE

    Par défaut, les schémas créés par les utilisateurs sont stockés dans l'espace de noms « cus ». Pour plus d'informations, consultez la section Identification d'un schéma.

  4. Créez le contenu de la table. Nous vous recommandons d'utiliser l'assistant dédié pour vous assurer qu'aucun paramètre n'est manquant. Pour ce faire, cliquez sur le bouton Insérer et sélectionnez le type de paramètre à ajouter.

  5. Définissez les paramètres de la table des contrats.

    Il est recommandé de créer la table dans la base de données cloud en ajoutant l’attribut dataSource="nms:extAccount:ffda". Cet attribut est ajouté par défaut lors de la création d’une nouvelle table.

    <srcSchema created="YYYY-MM-DD HH:MM:SS.TZ" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png"
            label="Contracts" labelSingular="Contract" lastModified="YYYY-MM-DD HH:MM:SS.TZ"
            mappingType="sql" name="Contracts" namespace="cus" xtkschema="xtk:srcSchema">
       <element dataSource="nms:extAccount:ffda" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png"
            label="Contracts" labelSingular="Contract" name="Contracts">
            <attribute name="holderName" label="Holder last name" type="string"/>
            <attribute name="holderFirstName" label="Holder first name" type="string"/>
            <attribute name="holderEmail" label="Holder email" type="string"/>
            <attribute name="co-holderName" label="Co-holder last name" type="string"/>           
            <attribute name="co-holderFirstName" label="Co-holder first name" type="string"/>           
            <attribute name="co-holderEmail" label="Co-holder email" type="string"/>    
            <attribute name="date" label="Subscription date" type="date"/>     
            <attribute name="noContract" label="Contract number" type="long"/> 
       </element>
    </srcSchema>
    

    Ajoutez le type d'énumération de contrat.

    <srcSchema created="AA-MM-DD HH:MM:SS.TZ" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png" label="Contracts" labelSingular="Contract" AA-MM-DD HH:MM:SS.TZ"mappingType="sql" name="Contracts" namespace="cus" xtkschema="xtk:srcSchema">
       <enumeration basetype="byte" name="typeContract">
          <value label="Home" name="home" value="0"/>
          <value label="Car" name="car" value="1"/>
          <value label="Health" name="health" value="2"/>
          <value label="Pension fund" name="pension fund" value="2"/>
       </enumeration>
       <element dataSource="nms:extAccount:ffda" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png"
            label="Contracts" labelSingular="Contract" name="Contracts">
            <attribute name="holderName" label="Holder last name" type="string"/>
            <attribute name="holderFirstName" label="Holder first name" type="string"/>
            <attribute name="holderEmail" label="Holder email" type="string"/>
            <attribute name="co-holderName" label="Co-holder last name" type="string"/>           
            <attribute name="co-holderFirstName" label="Co-holder first name" type="string"/>           
            <attribute name="co-holderEmail" label="Co-holder email" type="string"/>    
            <attribute name="date" label="Subscription date" type="date"/>     
            <attribute name="noContract" label="Contract number" type="long"/> 
       </element>
    </srcSchema>
    
  6. Enregistrez le schéma et cliquez sur l'onglet Structure pour générer la structure :

  7. Mettez à jour la structure de la base de données pour créer la table à laquelle le schéma sera lié. Pour plus d'informations à ce sujet, consultez cette section.

Sur cette page