Vorheriges Thema: Konfigurieren von untergeordneten ProzessenNächstes Thema: Zurückgeben von Datensatzvariablen an übergeordnete Prozesse


Initialisieren der Variablen eines untergeordneten Prozesses den Schlüsselwörtern "Caller" und "Process"

Um ein Skript zur Initialisierung von Prozessvariablen im untergeordneten Prozess einzugeben, klicken Sie neben "Prozessdatensatz-Initialisierungscode" auf die Schaltfläche "Durchsuchen", um das Skriptdialogfeld "Prozess" zu öffnen. In diesem Dialogfeld können Sie JavaScript-Anweisungen eingeben, um Variablen im Datensatz des Prozesses zu initialisieren, den Sie starten.

Schlüsselwort "Process"

Bezieht sich auf den Prozessdatensatz der neuen Instanz, die gestartet wird. Dieser Kontext ist der einzige, in dem das Schlüsselwort "Process" sich nicht auf den Prozess bezieht, der einen Operator enthält.

Schlüsselwort "Caller"

Bezieht sich auf den Datensatz der übergeordneten Instanz, die den Operator "Prozess ausführen" enthält. Dieser Kontext ist der einzige, in dem das Schlüsselwort "Caller" verfügbar ist.

Diese Grafik veranschaulicht einen Aspekt bei der Verwendung von Schlüsselwörtern und Datensätzen, um einen untergeordneten Prozess zu konfigurieren.

Im Skriptdialogfeld "Prozess" sind die Schlüsselwörter "Process" und "Caller" für den Rückbezug auf über- oder untergeordnete Prozessdatensatzvariablen obligatorisch. Wenn Sie beide Schlüsselwörter in einem Variablennamen im Skriptdialogfeld "Prozess" auslassen, sucht das Interpretationsmodul nach einer Berechnungsumfangsvariable. Das Interpretationsmodul sucht nicht nach einer Variable mit ähnlichem Namen im übergeordneten oder untergeordneten Datensatz. Der folgende Code schlägt beispielsweise fehl, wenn zuvor keine Berechnungsumfangsvariable "X" im Skriptdialogfeld "Lokal" erstellt wurde:

Process.X = Caller.X;
Process.Y = X + 100;