Création d'un schéma create-new-schema
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.
L'onglet Édition affiche le contenu XML d'un schéma :
L'onglet Aperçu génère automatiquement le 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 pourrez visualiser toutes ses extensions. En complément, l’onglet Documentation affiche tous les attributs et éléments du schéma, ainsi que ses 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 example--creating-a-contract-table
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.
-
Modifiez le nœud Administration > Paramétrage > Schémas de données de l'arborescence Adobe Campaign et cliquez sur l'icône Nouveau.
-
Sélectionnez l'option Créer une nouvelle table dans le modèle de données de la base et cliquez sur Suivant.
-
Indiquez le nom de la table et son espace de noms.
note note NOTE 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. -
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.
-
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.code language-none <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.
code language-none <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>
-
Enregistrez le schéma et cliquez sur l'onglet Structure pour générer la structure :
-
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.