Développement > Utilitaires > Dossiers > Import dossier 

La gestion de dossier stocke les paramètres de configuration d'un dossier dans les tables ADOSSIER, ADOSPAR, ADOSDIM (tables située dans le dossier X3). Lorsqu'on désire transférer un dossier d'un serveur vers l'autre, il faut donc transférer :

  • Les données du dossier lui-même (c'est un user dans la base de données)
  • Le répertoire DOSSIER qui stocke les traitements, les menus, les écrans générés à partir du dictionnaire
  • Les enregistrements correspondant au dossier dans les tables ADOSSIER, ADOSPAR, ADOSDIM.
  • Un sous-répertoire du répertoire X3PUB, où se trouvent les descriptions XML de l'interface utilisateur.

Autant le transfert global d'un user de base de données, ou d'un répertoire avec l'ensemble de ses sous-répertoires, est relativement aisé à faire, autant le transfert d'une partie d'une table est plus délicat à réaliser.

Pour pallier ce problème, on stocke également les paramètres de configuration du dossier dans un fichier PARAM.ini situé dans le répertoire de base du dossier (ce double stockage n'est possible qu'une fois que le dossier a été créé).

Ainsi, lorsqu'on a transféré le dossier sur un nouveau serveur, on peut remettre à jour les tables ADOSSIER, ADOSPAR, ADOSDIM par lecture du fichier PARAM.ini. C'est l'import de dossier qui réalise cette opération.

Gestion de l'écran

Ecran de saisie

Présentation

Une fenêtre permettant de saisir le nom du dossier dont on veut importer les paramètres de configuration s'ouvre.

A la validation, l'import se fait.

Fermer

 

Champs

Les champs suivants sont présents dans cet onglet :

  • Dossier (champ DOSSIER)

Définit le code du dossier sur lequel on désire travailler (tel qu'il est défini dans la table des dossiers).

Fermer

 

Tâche batch

Cette fonction peut être lancée en batch, mais il n'existe pas de tâche standard dédiée à son lancement.

Messages d'erreur

Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :

XXXX : dossier inexistant

Le répertoire du dossier (ou le fichier PARAM.ini qui doit s'y trouver) n'existent pas.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Remarque

Cette fonction très utile dans les versions antérieures à la version 140 reste utile comme utilitaire dans des cas très particuliers, notamment si on veut juste mettre à jour la table des dossiers à partir d'un fichier PARAM.ini.

Dans les cas plus généraux de transferts de dossier, il est recommandé de passer par les fonctions de la console, qui réalise l'ensemble des opérations d'export ou d'import de dossier.