GET_PARENT_NAME
Verwenden Sie die Script-Funktion GET_PARENT_NAME, um den Verarbeiter oder Aktivierer einer Aufgabe abzurufen, auch wenn die Aufgabe über eine CallAPI aktiviert wurde. Die Aufgabe kann jede Art von ausführbarem Objekt sein.
Tipp:Verwenden Sie SYS_ACT_PARENT_NAME, um den Objektnamen des Verarbeiters oder Aktivierers der aktuellen Aufgabe (der Aufgabe, die die Script-Funktion enthält) abzurufen. Weitere Informationen finden Sie unter SYS_ACT_PARENT_NAME.
Syntax
GET_PARENT_NAME (RunID[, ACT|PRC])
GET_PARENT_NAME ([ACT|PRC])
Parameter
-
GET_PARENT_NAME
Ruft den Namen des Aktivierers oder Verarbeiters ab -
RunID
(Optional) RunID der Aufgabe, die von der Parent-Aufgabe aktiviert wurde
Format: Script-Literal oder Script-Variable
Hinweis:Wenn Sie keine RunID angeben, gibt die Script-Funktion die Parent-Aufgabe der Aufgabe zurück, die das Script enthält. -
ACT oder PRC
(Optional) Gibt den Typ der Aktivierung an
Zulässige Werte:- ACT
Aktivierer
Parent-Aufgabe, die die angegebene Child-Aufgabe aktiviert, oder Benutzer, der die Aufgabe manuell aktiviert - PRC
Verarbeiter (Standard)
Anderes Mittel, die Aufgabe zu aktivieren
- ACT
Rückgabewerte
Die Script-Funktion hat die folgenden Rückgabewerte:
- Name des Aktivierers oder Verarbeiters
- Name des Benutzers
Aufgabe wurde manuell aktiviert
Format: NAME/ABTEILUNG - *SCRIPT
Die Aufgabe wurde über eine CallAPI aktiviert - Leerer Wert
Es ist keine Parent-Aufgabe vorhanden
Beispiel
Das folgende Script ruft die RunID einer Aufgabe namens MAWI.END.PROCESSING ab und verwendet sie, um Informationen über den Aktivierer der Aufgabe zurückzugeben.
: SET &RunID# = GET_UC_OBJECT_NR (MAWI.END.PROCESSING)
: SET &RET# = GET_PARENT_NAME ( &RunID# , ACT)
: PRINT "Die Aufgabe wurde aktiviert von &RET#"
Wenn die Aufgabe durch einen Parent-Workflow namens JOBP.MM.PROCESSING aktiviert wurde, würde die Ausgabe im Aktivierungsreport wie folgt aussehen:
2018-11-06 15:26:01 - U00020408 Die Aufgabe wurde aktiviert von JOBP.MM.PROCESSING
Wenn ein Benutzer namens Smith aus der DEV-Abteilung die Aufgabe manuell ausführen würde, würde die Ausgabe den folgenden Benutzernamen anzeigen:
2018-11-06 15:26:01 - U00020408 Die Aufgabe wurde aktiviert von SMITH/DEV
Siehe auch: