:BEGIN_EXT_INTERPRETERS... :END_EXT_INTERPRETERS

Instructions de script : Elles servent à marquer le début et la fin du script de l'interpréteur externe dans l'onglet Traitement des objets Job Windows et UNIX. Elles dépendent respectivement des variables système UC_EXT_INTERPRETERS_WIN et UC_EXT_INTERPRETERS_UNIX.

Syntaxe

:BEGIN_EXT_INT[ERPRETERS]Key
External Interpreter Script

:END_EXT_INT[EPRETERS] Key

Valeur

Description / format

Key Clé d'interpréteur, telle que définie dans UC_EXT_INTERPRETERS_WINDOWS ouUC_EXT_INTERPRETERS_UNIX
External Interpreter Script

Contient le script à utiliser pour l'interpréteur externe. Le format du script dépend entièrement de l'interpréteur externe appelé.

Vous pouvez utiliser plus d'un interpréteur externe avec cette instruction de script. Dans ce cas, utilisez-les de manière séquentielle. Plusieurs scripts d'interpréteurs externes (du même type ou non) ne peuvent pas s'imbriquer ou se recouvrir.

Les scripts utilisés dans l'onglet Traitement de l'objet job (JOBS) sont écrasés par les entrées de script figurant dans l'objet Workflow parent, si l'objet job fait partie d'un Workflow.

Si vous souhaitez stocker des valeurs de retour ou des données dans des variables utilisateur, utilisez l'instruction de script :REGISTER_VARIABLE.

Exemples

L'exemple suivant montre un script Perl qui se charge d'imprimer tous les noms et nombres de tous les fichiers et le nombre des fichiers texte, mais aussi de stocker ces valeurs dans les variables définies par le biais de :REGISTER_VARIABLE.

! Transfer resource file (Perl library) from DB to agent
:ATTACH_RES "STORE_LIB", "FUNC1", C


! Prepare resource file path string
:SET &cachepath# = STR_SUB("&$AGENT_RESOURCES_CLIENT#", "\", "\\")
:SET &funcfile# = STR_CAT(&cachepath#,"func.pl")


:BEGIN_EXT_INTERPRETERS perl


# include transferred file
require "&funcfile#";


# Call function "myadd" of library file and print out result
my $val1 = 10;
my $val2 = myadd($val1);
print "calculated via lib function = $val2";


:END_EXT_INTERPRETERS perl

Voir aussi :