Script-Funktion: Liest die Definition von PromptSet-Objekten aus und stellt diese in Form einer internen Auflistung (Datensequenz) für die weitere Verarbeitung bereit.
PREP_PROCESS_PROMPTSET(Objektname)
Syntax |
Beschreibung/Format |
---|---|
Objektname |
Name des PromptSet-Objektes, deren Definition ermittelt werden soll. |
Rückgabewerte |
---|
Referenz auf die Datensequenz, welche die PromptSet-Definition enthält. |
Die Script-Funktion dient zum Auslesen der Definition von PromptSet-Objekten und stellt diese in Form einer Datensequenz zur Verfügung. Anzugeben ist der Name des PromptSet-Objektes, zurückgeliefert wird die Referenz auf die entsprechende Datensequenz.
Für jedes Element des PromptSet-Objektes enthält die Datensequenz eine Zeile. Die Spalten jeder Zeile speichern die unterschiedlichen Informationen. Der Zugriff auf diese Spalten ist mit der Script-Funktion GET_PROCESS_LINE möglich.
Konkret werden pro Element folgende Informationen ermittelt:
Die Reihenfolge dieser Auflistung entspricht der Spaltenanordnung.
Wird bei GET_PROCESS_LINE keine bestimmte Spalte angegeben, so werden alle Informationen des Elementes getrennt durch die Zeichen "§§§" zurückgegeben.
Folgendes Beispiel-Script liest die Definition des PromptSet-Objektes PRPT.JOBP und gibt die Zeilen im Aktivierungsreport aus. Dabei werden alle Information der Elemente ermittelt.
:SET &HND# = PREP_PROCESS_PROMPTSET(PRPT.JOBP)
:PROCESS &HND#
: SET &LINE# = GET_PROCESS_LINE(&HND#)
: P &LINE#
:ENDPROCESS
:CLOSE_PROCESS &HND#
In das Aktivierungsprotokoll werden dadurch zum Beispiel folgende Informationen ausgegeben:
2013-01-31 11:28:59 - U0020408 TEXTFIELD1§§§§§§§§§text§§§VARA.JOB§§§
2013-01-31 11:28:59 - U0020408 INTEGER1§§§§§§0§§§integer§§§UC_DATATYPE_NUMERIC§§§
2013-01-31 11:28:59 - U0020408 COMBOBOX1§§§§§§§§§combo§§§DB_WARTUNG§§§
2013-01-31 11:28:59 - U0020408 RADIOGROUP1§§§§§§§§§dynradiogroup§§§UC_OBJECT_TEMPLATE§§§
2013-01-31 11:28:59 - U0020408 CHECKGROUP1§§§§§§§§§dyncheckgroup§§§UC_SENDTO_ACT§§§
2013-01-31 11:28:59 - U0020408 CHECKLIST2§§§§§§§§§dyncheckgroup§§§UC_UTILITY_ARCHIVE§§§
2013-01-31 11:28:59 - U0020408 DATE1§§§§§§2010-09-03§§§datefield§§§UC_DATATYPE_DATE§§§0
2013-01-31 11:28:59 - U0020408 TIMESTAMP2§§§§§§2010-10-28 14:34:57§§§timestamp§§§UC_DATATYPE_TIMESTAMP§§§0
Das zweite Beispiel liest nur den Referenz-Objektnamen und den Typ der PromptSet-Elemente aus.
:SET &HND# = PREP_PROCESS_PROMPTSET(PRPT.JOBP)
:PROCESS &HND#
: SET &VAR# = GET_PROCESS_LINE(&HND#,1)
: SET &TYPE# = GET_PROCESS_LINE(&HND#,4)
: P &VAR# &TYPE#
:ENDPROCESS
:CLOSE_PROCESS &HND#
Diese Ausgabe würde dadurch beispielsweise so aussehen:
2013-01-31 11:59:20 - U0020408 TEXTFIELD1 text
2013-01-31 11:59:20 - U0020408 INTEGER1 integer
2013-01-31 11:59:20 - U0020408 COMBOBOX1 combo
2013-01-31 11:59:20 - U0020408 RADIOGROUP1 dynradiogroup
2013-01-31 11:59:20 - U0020408 CHECKGROUP1 dyncheckgroup
2013-01-31 11:59:20 - U0020408 CHECKLIST2 dyncheckgroup
2013-01-31 11:59:20 - U0020408 DATE1 datefield
2013-01-31 11:59:20 - U0020408 TIMESTAMP2 timestamp
Siehe auch:
Script-Sprachmittel | Beschreibung |
---|---|
Definition einer Schleife zur zeilenweisen Bearbeitung einer Datensequenz, wie beispielsweise den Inhalt einer sequentiellen Datei oder das textmäßige Ergebnis eines Kommandos. |
|
Ermittelt den aktuellen Zeileninhalt einer Datensequenz. |
Script-Sprachmittel - Datensequenzen
Beispielsammlung
Endestatus aufgrund des Reportinhaltes setzen
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 |