Configuration d'objets Include pour des appels d'interpréteurs externes

Les objets IncludeScript utilisé souvent et dans de nombreux objets. Egalement un type d'objet distinct dans l'Automation Engine. REGISTER_VARIABLE.WINDOWS et REGISTER_VARIABLE.UNIX sont utilisés pour définir les interpréteurs externes, ainsi que les variables et leurs valeurs, qui peuvent être appelés à partir d'objets job.

Les variables définies ici sont appelées par l'instruction de scriptEgalement un type d'objet distinct dans l'Automation Engine. :REGISTER_VARIABLE que vous pouvez utiliser avec des objets job Windows et UNIX.

Si vous avez l'intention d'utiliser des scripts d'interpréteur externe dans un objetLes activités et déroulements que contrôle l'Automation Engine sont représentés à l'aide d'objets (voir aussi Tâche). job Windows ou UNIX, vous devez les utiliser avec l'élément de script :BEGIN_EXT_INTERPRETERS... :END_EXT_INTERPRETERS de la Page Traitement de la définition d'objet JobTraitement sur un système cible. Egalement un type d'objet distinct dans l'Automation Engine..

Ces deux objets sont disponibles sur le clientEnvironnement indépendant pour la création et l'exécution d'objets dans un système AE. Le nom d'un client est un nombre de quatre chiffres à saisir lors de la connexion d'un utilisateur au système AE. Les utilisateurs et leurs droits y sont aussi définis.Egalement un type d'objet distinct dans l'Automation Engine. système 0000, et doivent être configurés par l'administrateur. Leurs paramètres seront disponibles sur tout le système.

N'oubliez pas que les paramètres de ces objets Include configurés dans un autre client du système seront prioritaires dans le client en question.

Assurez-vous d'avoir copié les objets Include REGISTER_VARIABLE.WINDOWS et REGISTER_VARIABLE.UNIX du dossier REGISTER du client système vers le même dossier de n'importe quel autre client du système Automation EngineCe composant commande un système Automation Engine. Il se compose de plusieurs processus serveur., avant de les adapter à vos besoins. Après envoi des nouvelles données initiales par Automic, ces objets Include du client système seront remplacés par les données par défaut.

Les deux objets Include peuvent être utilisés comme d'autres objets Include dans le Automation Engine.

Script par défaut pour Windows

L'objet Include REGISTER_VARIABLE.WINDOWS est livré avec le script par défaut suivant :

:set &uc_register_varname = sys_last_registered_varname()
:set &uc_register_valuename = sys_last_registered_valuename()
:set &uc_register_otype# = sys_act_me_type()
:if &uc_register_otype# = 'JOBS'
: set &uc_windows_typ = get_att(win_typ)
: IF &UC_WINDOWS_TYP = "BAT"

&UC_JOBMD JNR=&UC_REALNR MNR=&UC_MANDANT PNR=&UC_IP_PORT IPA=&UC_IP_ADR TYP=V VTYPE=T NAME=&uc_register_varname VALUE=&uc_register_valuename
: ENDIF
!:DATA @set retcodemsg=%errorlevel%
!:DATA @set retcode=0
!:DATA @if NOT %retcodemsg% == 0 GOTO :MSGABORT
: ENDIF
:endif

Exemple : Script Perl en tant qu'interpréteur externe sur Windows

Si vous voulez utiliser Perl en tant qu'interpréteur externe sur Windows, vous devez saisir le script suivant dans le script par défaut entre les instructions :IF et :ENDIF définissant la variable &UC_WINDOWS_TYP :

: IF &$EXT_INTERPRETER# = 'PERL'
: SET &UC_PATH_JOBMD# = STR_SUB("&UC_JOBMD", "\", "\\")
system("&UC_PATH_JOBMD# JNR=&UC_REALNR MNR=&UC_MANDANT PNR=&UC_IP_PORT IPA=&UC_IP_ADR TYP=V VTYPE=T NAME=&uc_register_varname
VALUE=&uc_register_valuename");
: ELSE

Script par défaut pour UNIX

L'objet Include REGISTER_VARIABLE.UNIX est livré avec le script par défaut suivant :

:set &uc_register_varname = sys_last_registered_varname()
:set &uc_register_valuename = sys_last_registered_valuename()
:set &uc_register_otype# = sys_act_me_type()
:if &uc_register_otype# = 'JOBS'
&UC_JOBMD JNR=&UC_REALNR MNR=&UC_MANDANT PNR=&UC_IP_PORT IPA=&UC_IP_ADDR TYP=V VTYPE=T NAME=&uc_register_varname VALUE=&uc_register_valuename
:endif

Voir aussi :