Afin de visualiser et de dialoguer avec la nouvelle table des destinataires dans l'interface d'Adobe Campaign, il faut suivre les étapes suivantes :
Au préalable, Adobe Campaign utilise une variable globale "Nms_DefaultRcpSchema" pour dialoguer avec la base de destinataires installée par défaut (nms:recipient). Il convient donc de modifier cette variable.
La création d'un nouveau formulaire va permettre de visualiser et d'éditer les données de la table externe des destinataires.
Le nom du formulaire doit être identique au nom du schéma auquel il se rapporte.
Ouvrez le nœud Administration > Paramétrage > Formulaires de saisie dans l'explorateur.
Créez un nouveau fichier form de type xtk:form.
Décrivez tous les contrôles et champs dont vous avez besoin en fonction de votre modèle de table.
Pour connaître l'intégralité des possibilités concernant les fichiers de type form, reportez-vous à cette page.
Dans le cas de l'exemple actuel, le fichier form doit être basé sur le schéma cus:individual et donc de la forme suivante :
<container colspan="2">
<input xpath="@id"/>
<static type="separator"/>
</container>
<container colcount="2">
<input xpath="@lastName"/>
<input xpath="@firstName"/>
<input xpath="@email"/>
<input xpath="@mobile"/>
</container>
Enregistrez la création.
Ouvrez le noeud Administration > Paramétrage > Arborescences de navigation dans l'explorateur.
Créez un nouveau document navtree de type xtk:navtree
Décrivez tous les contrôles et champs dont vous avez besoin en fonction de votre modèle de table.
Pour connaître l'intégralité des possibilités concernant les fichiers de type navtree, reportez-vous à cette page.
Dans le cas de l'exemple actuel, le fichier navtree doit être basé sur le schéma cus:individual et donc de la forme suivante :
<model name="root">
<nodeModel img="nms:usergrp.png" label="My recipient table" name="cusindividual">
<view name="listdet" schema="cus:individual" type="listdet">
<columns>
<node xpath="@id"/>
<node xpath="@lastName"/>
<node xpath="@firstName"/>
<node xpath="@email"/>
<node xpath="@mobile"/>
</columns>
</view>
</nodeModel>
</model>
Enregistrez la création.