Automation Engine Script-Leitfaden > Funktionelle Gliederung > Objekte bearbeiten > :REGISTER_OUTPUTFILE

:REGISTER_OUTPUTFILE

Script-Anweisung: Registriert eine Datei als externen Job-Output

Syntax

:REGISTER_OUTPUTFILE File, User Login

Syntax

Beschreibung/Format

Datei

Vollqualifiziert Pfad und Name der Datei, die als Job-Output registriert werden soll.

Wildcards sind nicht erlaubt! Es ist immer der absolute Pfad anzugeben!

Format: Script-Literal

Benutzer-Login

Benutzer-Login verwenden

Erlaubte Werte: "Y" oder "N"

Format: Script-Literal

 

Automic empfiehlt ausdrücklich, die Include-Objekte REGISTER.OUTPUTFILE.WINDOWS und *.UNIX aus dem Ordner REGISTER des Systemmandanten in diesen Ordner jedes anderen Mandanten im AE-System zu kopieren, 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.

Kommentare 

Diese Script-Anweisung kann nur in der Registerkarte Script von UNIX und Windows-Jobs verwendet werden!

Das Registrieren von externen als Job-Output ist auch über die Registerkarte Output möglich. Unterschiedlich ist jedoch der Zeitpunkt der Registrierung: Die Dateien der Registerkarte Output werden gleich zu Beginn der Job-Durchführung registriert, unabhängig davon ob der Job die Datei anlegen konnte oder nicht. Bei Verwendung des Sprachmittels wird die angegebene Datei erst zum Zeitpunkt des Aufrufes registriert.

Die angegebene Datei muss sich auf dem Rechner des Agenten, auf dem der Job ausgeführt wird, befinden oder von dort erreichbar sein. Sinnvoll ist es nur Dateien anzugeben, die durch den Job erzeugt werden.

Nach der Jobdurchführung wird die Datei zusätzlich zum Standard-Job-Output im Report-Dialog in der Registerkarte "Verzeichnis"aufgelistet. Dort kann die Datei direkt über das UserInterface geöffnet oder gespeichert werden.

Beispiel

In folgendem Beispiel-Script eines Windows-Jobs wird die Dateiliste des Verzeichnisses C:\temp in die Datei C:\temp\test.txt geschrieben. Anschließend wird überprüft ob das Kommando erfolgreich ausgeführt werden konnte. Ist dies der Fall so wird diese Datei als Job-Output registriert. Andernfalls bricht der Job ab.

dir C:\temp /S >> C:\temp\test.txt
@set retcode=%errorlevel% !
@if NOT %ERRORLEVEL% == 0 goto :retcode
:REGISTER_OUTPUTFILE "C:\temp\test.txt", "N"

In diesem Beispiel wird eine externe Output-Datei registriert, wenn Sie Perl in einem externen Interpreter-Script in der Script-Registerkarte eines Jobobjekts verwenden:

:  IF&$EXT_INTERPRETER# = 'PERL'or 'perl' or 'Perl'
system("&UC_JOBMD JNR=&UC_REALNR MNR=&UC_MANDANT PNR=&UC_IP_PORT IPA=&UC_IP_ADR TYP=O ULOGIN=&uc_register_ulogin OUTFILE=\"&uc_register_ofile\"");
:  ELSE

 

Siehe auch:

 

 

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH