Seite „Variablen“
Als Entwickler und Objektdesigner können Sie beim Erstellen eines ausführbaren Objekts objektspezifische Variablen definieren und mit dem Objekt speichern. Um sie von anderen Arten von Variablen zu unterscheiden, werden sie als Objektvariablen bezeichnet. Sie werden auf der Seite Variablen der ausführbaren Objekte definiert. Die Objektvariablen, die Sie auf dieser Seite definiert haben, können im gesamten Objekt verwendet werden, auch auf den Seiten „Script“.
Die Objektvariablen, die Sie in Objekten definieren, können an deren Children vererbt werden.
Hinweise:
- Wenn Sie ein Objekt neu starten, werden die Variablen aus der Objektdefinition und nicht aus der referenzierten Ausführung übernommen. Der Grund dafür ist, dass, sollte es zu einem Fehler auf Grund der Objektvariable kommen, der Wert im Objekt korrigiert werden kann. Dieser Wert gilt dann auch für den Neustart.
- Objekt- und PromptSet-Variablen besitzen im Gegensatz zu Script-Variablen keinen bestimmten Datentyp. Mit der Script-Funktion CONVERT haben Sie die Möglichkeit, den Variablen einen bestimmten Datentyp zuzuweisen. Weitere Informationen finden Sie unter Datentypen von Script-Variablen.
-
Um Objektvariablen in Scripts zu verwenden, benötigen Sie das :PSET Script-Statement. Es erzeugt dynamisch eine Objektvariable, die für die jeweilige Ausführung gültig ist. Ist eine Objektvariable mit dem gleichen Namen bereits vorhanden, wird ihr Wert durch den neuen überschrieben.
Wird die Objektvariable durch die Script-Sprachmittel :SET, :RSET oder :READ modifiziert, steht der Wert, der als letztes zugewiesen wurde, im Objekt zur Verfügung (Seiten: Script, Post Script, Child PostScript). Eine explizite Übernahme des Wertes durch das Script-Sprachmittel :RSET (z. B. in den Tab Post Script) ist nicht notwendig.
Auf die Objektvariablen zugreifen
Sie definieren und bearbeiten Objektvariablen auf der Seite Variablen des Objekts.
- Öffnen Sie das ausführbare Objekt.
- Erweitern Sie im Navigationsbereich Variablen & Prompts.
- Wählen Sie Variablen.
Objektvariablen hinzufügen
- Öffnen Sie das ausführbare Objekt.
- Erweitern Sie im Navigationsbereich Variablen & Prompts und wählen Sie Variablen.
- Stellen Sie den Cursor in die Zelle Name und geben Sie den Namen der Objektvariablen ein. Weitere Informationen finden Sie unter Variablennamen.
-
In der Spalte Wert haben Sie zwei Möglichkeiten:
- Einfache Werte können Sie direkt in die Zelle eingeben.
- Für komplexere Werte klicken Sie auf das Editorsymbol und geben Sie den Wert im Zelleneditor ein.
Sie können die Werte von Objektvariablen mit oder ohne Anführungszeichen angeben. Sowohl einfache als auch doppelte Anführungszeichen sind erlaubt.
Diese Tabelle erklärt, wie die Werte aufgelöst werden, je nachdem, wie Sie die Anführungszeichen verwenden:
Wert der Variablen:
Wird aufgelöst als:
string1234
string1234
'string1234'
string1234
„string1234“
„string1234“
string'1234
string'1234
'string'1234' string 'string''1234' string'1234 -
Objektvariablen können mit der adaptiven Methode als externe Faktoren zur Berechnung der erwarteten Laufzeit des Objekts verwendet werden. Damit diese Methode den Wert der Variable korrekt berechnet und verarbeitet, müssen Sie den richtigen Datentyp aus der Dropdown-Liste Verwendung für adaptive ERT auswählen.
-
Um festzulegen, ob dieses Objekt die Werte seines Parent-Objekts (z.B. einen Workflow oder eine Schedule) erben kann, erweitern Sie in der unteren Hälfte der Seite den Abschnitt Einstellungen. Wählen Sie eine Option in Von Parent erben:
-
Alle Variablen
Das Objekt erbt alle Variablen und VARA-Objekte, die für sein Parent-Objekt definiert sind.
-
Nur definierte Variablen
Das Objekt erbt nur die Objektvariablen, die für sein Parent-Objekt definiert sind. PromptSet-Variablen werden nur dann geerbt, wenn das PromptSet-Objekt übereinstimmt und der zu überschreibende Wert in der Seite Variablen nicht verändert wurde.
-
Keine Variablen
Das Objekt erbt keine Variablen von seinem Parent-Objekt.
-
- Speichern Sie Ihre Änderungen. Sie können diese Objektvariable in allen Attributen dieses Objekts verwenden, die Variablen unterstützen.
Siehe auch: