Inclure() avec des caractères génériquesJ'ai un script principal qui appelle des scripts JSL extérieurs en fonction du contenu d'une colonne particulière. Les scripts JSL extérieurs eux-mêmes et leurs noms sont révisés périodiquement pour refléter les changements de spécifications. Les caractères génériques peuvent-ils être utilisés avec Include() pour contourner tout changement de nom du script appelé ?
Automatisation et scriptsRe: Inclure() avec des caractères génériquesJe ne pense pas, mais si le fichier est toujours dans le même dossier, vous pouvez déterminer quel fichier vous devez inclure en vérifiant d'abord tous les noms de fichiers.
Re: Inclure() avec des caractères génériquesUn ami au travail m’a fait une suggestion similaire.
Cela semble fonctionner.
Script_Options = Files in Directory("\\Directory Name\");
//Keyphrase is the unique string to identify the script that should execute
For( i = 1, i <= N Items( Script_Options ), i++,
If( Contains( Script_Options[i], "Keyphrase" ), scripttorun = Script_Options[i]););
Chosen = "\\Directory Name\"||scripttorun;
Include(Chosen);