Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
XLinks - ETL
Thème "Chemins Cegid XRP Ultimate"

Méthode "getFirstDirectoryFromGPTH(String, String, String)"
Méthode "getPathesFromGPTH(String, String, String)"

   Ensemble des méthodes et macros disponibles dans le thème "Chemins Cegid XRP Ultimate".

Méthode "getFirstDirectoryFromGPTH(String, String, String)"

Signature
File getFirstDirectoryFromGPTH(String usr, String app, String typ)

Description
La méthode recherche dans le progiciel les chemins définis dans la gestion GPTH, pour l'utilisateur, l'application et le type demandé.

Pour mémoire, les différents chemins peuvent être séparés en fonction du séparateur défini dans le champ séparateur de chemins, de la gestion GSRV.

La méthode parcourt ensuite successivement chacun des chemins trouvés et retient le premier correspondant à un répertoire valide sur le serveur de traitements.

Exemple :
String usr = "GTI";
String app = "GTI";
String typ = "IMG";
try {
   report("First path for the user [$1], application [$2] and type [$3] : [$4]", usr, app, typ, xtPath.getFirstDirectoryFromGPTH(usr,app,typ));
} catch (Throwable e) {
   report (xtError.getCauseMessage(t));
}

Paramètres
String usr - Utilisateur du chemin. Si ce dernier n'est pas renseigné, l'utilisateur à l'origine du travail exécutant l'interface sera utilisé. Par ailleurs, si dans GPTH, si aucun chemin n'existe pour l'utilisateur demandé, une recherche complémentaire est effectuée pour l'utilisateur PUBLIC.
String app - Application du chemin.
String type - Type du chemin.

Résultats
File - Premier répertoire trouvé dans le chemin défini dans GPTH.

Exceptions
FunctionalError - Si aucun répertoire n'est défini dans le GPTH trouvé.

Depuis
1.0

Méthode "getPathesFromGPTH(String, String, String)"

Signature
File getPathesFromGPTH(String usr, String app, String typ)

Description
Récupère l'ensemble des chemins définis dans la gestion GPTH, pour l'utilisateur, l'application et le type demandé.

Exemple :
String usr = "GTI";
String app = "GTI";
String typ = "IMG";
File[] pathes = xtPath.getAllPathsFromGPTH(usr, app, typ);
if(pathes.length > 0) {
   report("Paths¨for user [$1], application [$2] and type [$3]", usr, app, typ);
   for(File path : pathes) {
      report("--> [$1]", path);
   }
} else {
   report ("No path found");
}

Paramètres
String usr - Utilisateur pour lequel le chemin est défini. Si ce dernier n'est pas renseigné, l'utilisateur ayant soumis le travail exécutant l'interface sera utilisé. Si aucun chemin n'est trouvé dans GPTH pour l'utilisateur demandé, une recherche complémentaire est réalisée pour l'utilisateur PUBLIC.
String app - Application du chemin.
String type - Type du chemin.

Résultats
File[] - Tableau contenant l'ensemble des chemins (répertoires et/ou fichiers) trouvés dans la gestion GPTH, pour l'utilisateur, l'application et le type souhaités.

Depuis
1.0