Automation Engine Script-Leitfaden > Funktionelle Gliederung > Aktivierungsdaten > SYS_ACT_PARENT_TYPE

SYS_ACT_PARENT_TYPE

Script-Funktion: Liefert den Objekttyp der übergeordneten Aufgabe.

Syntax

SYS_ACT_PARENT_TYPE(Activation type)

Syntax

Beschreibung/Format

Aktivierungsart

Erlaubte Werte:

ACT = Activator
PRC = Processor (Standardwert)


Rückgabewerte

Objekttyp der übergeordneten Aufgabe
"USER" - Bei einer manuellen Aktivierung (nur bei Aktivierungstyp ACT).
"API" - Bei einer Aktivierung über CallAPI (nur bei Aktivierungstyp ACT).
" " - Es existiert keine übergeordnete Aufgabe (nur bei Aktivierungstyp PRC).

Anmerkungen

Die Script-Funktion ermittelt den  Objekttyp der übergeordneten Aufgabe (Parent). Bei einer manuellen Aktivierung ist dies "USER". 

Geben Sie keinen Aktivierungstyp an, ermittelt diese Script-Funktion den Processor.

Damit der Objekttyp einer Gruppe ermittelt werden kann, muss bei der Aufgabe, welche die Script-Funktion verwendet, "Zur Laufzeit generieren" (Registerkarte Attribute) aktiviert sein. Sonst kann der Objekttyp nur bei Jobs im Post-Script festgestellt werden.

Beispiele

Im ersten Beispiel wird geprüft, ob die Aufgabe in einer Gruppe, einem Workflow oder einem Schedule läuft. Ist dies der Fall, wird der Objekttyp der Aufgabe in das Aktivierungsprotokoll geschrieben. Gibt es keine übergeordnete Aufgabe, wird darauf mit einem Eintrag im Aktivierungsprotokoll hingewiesen.

:SET &TYPE# = SYS_ACT_PARENT_TYPE()
:
IF &TYPE#  = " "
:   
PRINT "No parent"
:
ELSE
:   
PRINT "Object type of parent is &TYPE#."
:
ENDIF

Das zweite Beispiel ermittelt den Activator der Aufgabe. Im Aktivierungsprotokoll wird der Objekttyp einer Aufgabe ausgegeben, wenn die Aktivierung durch eine Aufgabe erfolgte. Wurde die Aufgabe manuell aktiviert, enthält das Aktivierungsprotokoll den Eintrag "Aufgabe wurde aktiviert durch USER".

:SET &TYPE# = SYS_ACT_PARENT_TYPE(ACT)
:
PRINT "Task was activated by &TYPE#."

Im dritten Beispiel wird auf die selbe Weise wie im zweiten der Activator einer Aufgabe ermittelt. Bei einer Aktivierung über die CallAPI wird beispielsweise eine solche Zeile im Aktivierungsprotokoll ausgegeben:

2004-01-28 11:19:26 - U0020408 Task was activated by API.

 

Siehe auch:

Script-Sprachmittel Beschreibung

SYS_ACT_PARENT_NAME

Liefert den Namen der übergeordneten Aufgabe.
SYS_ACT_PARENT_NR Liefert die laufende Nummer (RunID) der übergeordneten Aufgabe.

Script-Sprachmittel - Aktivierungsdaten

Objekttypen

Allgemeines zum Script
Script-Sprachmittel - Alphabetische Auflistung

Script-Sprachmittel - Funktionelle Gliederung

 


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

Copyright © 2016 Automic Software GmbH