Die Include-Objekte REGISTER_VARIABLE.WINDOWS und REGISTER_VARIABLE.UNIX werden verwendet, um externe Interpreter sowie Variablen und deren Werte zu definieren, die von Job-Objekten aus aufgerufen werden können.
Die Variablendefinitionen, die Sie hier festlegen, werden durch die Script-Anweisung :REGISTER_VARIABLE aufgerufen, die in der Script-Registerkarte eines Jobobjekts verwendet werden kann (Windows oder UNIX).
Wenn Sie externe Interpreter-Scripts in einem Job-Objekt verwenden möchten, müssen Sie diese mit den Script-Anweisungen BEGIN_EXT_INTERPRETERS und :END_EXT_INTERPRETERS in der Script-Registerkarte eines Job-Objekts (JOBS) verwenden, die auf Windows und UNIX zur Verfügung stehen.
Diese beiden Objekte sind im System-Mandanten 0000 verfügbar und sollten vom Administrator konfiguriert werden. Deren Einstellungen werden systemweit zur Verfügung stehen.
Einstellungen für diese Include-Objekte in jedem anderen Mandanten des Systems haben im jeweiligen Mandanten Priorität.
Kopieren Sie die Include-Objekte REGISTER_VARIABLE.WINDOWS und REGISTER_VARIABLE.UNIX aus dem Ordner „REGISTER“ des Systemmandaten in den gleichen Ordner in jedem anderen Mandanten im AE-System bevor Sie diese Ihren Bedürfnissen entsprechend anpassen.
Erklärung:
Nach der Lieferung von neuen Initialdaten durch Automic werden diese Include-Objekte im Systemmandaten mit den Default-Daten überschrieben.
Die beiden Include-Objekte können in Automation Engine genauso wie andere Include-Objekte verwendet werden. Einzelheiten zu den verfügbaren Registerkarten finden Sie im allgemeinen Kapitel über Include-Objekte.
Das Include-Objekt REGISTER_VARIABLE.WINDOWS wird mit folgendem Standard-Script ausgeliefert:
: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
Beispiel: Perl als externer Interpreter unter Windows:
Wenn Sie Perl als externen Interpreter unter Windows verwenden möchten, können Sie das folgende Script im Standard-Script oben eingeben, zwischen den Anweisungen :IF und :ENDIF zur Auflösung der &UC_WINDOWS_TYP Variable:
: IF&$EXT_INTERPRETER# = 'PERL'or'Perl'or'perl'
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
Das Include-Objekt REGISTER_VARIABLE.UNIX wird mit folgendem Standard-Script ausgeliefert:
: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
Siehe auch:
:BEGIN_EXT_INTERPRETER... :END_EXT_INTERPRETER
:REGISTER_VARIABLE
Job-Objekt
Job-Includes
Wie man einen externen Interpreter verwendet
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |