Show Menu
SUJETS×

Assistant d'ajout de champs

Un assistant accessible à partir du menu Outils > Avancé > Ajout de champs permet d'ajouter un ou plusieurs champs dans une table de la base de données.
La validation de l'assistant met à jour le schéma d'extension de la table à étendre et lance le script SQL pour modifier la structure physique de la base de données.
Cet assistant à l'avantage d'ajouter rapidement un champ sans avoir à connaître la structure d'un schéma de données.
L'inconvénient principal est la limitation des données et des propriétés à étendre.
Les écrans de l'assistant contiennent les étapes suivantes :
  1. La première page permet de renseigner le nom du schéma à étendre et l'espace de nommage du schéma d'extension où seront enregistrées les modifications :
  2. La page suivante renseigne les propriétés du champ à ajouter.
  3. Pour valider les modifications, cliquez sur le bouton Terminer .
Un fichier d'extension de nom "cus:recipient" dans notre exemple, est automatiquement créé et le script SQL correspondant exécuté :
<srcSchema extendedSchema="nms:recipient" label="Recipients" name="recipient"  namespace="cus">  
  <element name="recipient">    
    <attribute belongsTo="cus:recipient" dataPolicy="email" label="Email" length="80" name="email1" sqlname="sEmail1" type="string" user="true"/>  
  </element>
</srcSchema>

Par défaut, les champs ajoutés sont déclarés avec la propriété user (avec la valeur "true"). Celle-ci permet d'afficher et d'éditer le champ dans le formulaire de saisie du schéma étendu avec l'utilisation d'un contrôle de type "treeEdit" (voir à ce sujet le chapitre Formulaires de saisie).