Schéma d'une table existante

Présentation

Lorsque l'application doit accéder aux données d'une table déjà existante, ou d'une vue SQL, ou de données provenant d'une base distante, vous devez créer son schéma dans Adobe Campaign avec les données suivantes :

  • le nom de la table : renseigner le nom de la table (avec son alias dans le cas d'une utilisation d'un dblink) avec l'attribut "sqltable",
  • la clé du schéma : référencer le ou les champs de réconciliation,
  • les index : utilisés pour la génération des requêtes,
  • les champs et leur emplacement dans la structure XML : renseigner uniquement les champs utilisés dans l'application,
  • les liens : s'il existe des jointures avec les autres tables de la base.

Mise en oeuvre

Pour créer le schéma correspondant, les étapes sont les suivantes :

  1. Editez 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 Accéder aux données d'une table déjà existante ou d'une vue SQL et cliquez sur Suivant .

  3. Sélectionnez la table ou la vue déjà existante :

  4. Adaptez le contenu du schéma selon vos besoins.

    Le schéma doit être renseigné avec l'attribut view="true" sur l'élément racine <srcSchema> afin de ne pas générer de script SQL de création de la table.

Exemple :

<srcSchema name="recipient" namespace="cus" view="true">
  <element name="recipient" sqltable="dbsrv.recipient">
    <key name="email">
      <keyfield xpath="@email"/>
    </key>   
    <attribute name="email" type="string" length="80" sqlname="email"/>
  </element>
</srcSchema>

Accès à une base de données externe

Grâce à l’option Federated Data Access - FDA, vous pouvez accéder aux données stockées dans une base externe.

Le paramétrage nécessaire au niveau des schémas pour accéder aux données d'une base externe est détaillé dans cette page.

Sur cette page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now