Bevor ein Schritt im System ausgeführt wird, wird die
Schrittumgebung erstellt.
Die Schrittumgebung umfasst alle auf den Schritt anwendbaren Variablen.
Die Variablen werden von der Serverumgebung, der Projektumgebung und der
Schrittumgebung (in der angegebenen Reihenfolge) übernommen. Der grundlegende Fall wird nachstehend beschrieben:
- Serverumgebung: Die Serverumgebungsvariablen werden in die
Schrittumgebung kopiert.
- Projektumgebung: Die Projektumgebungsvariablen werden auf die
Schrittumgebung angewendet. Wenn die Projektumgebung eine Variable
mit demselben Namen wie eine Variable in der Serverumgebung enthält, wird der
Wert entsprechend der Variablenaktion in beiden Variablendefinitionen
aktualisiert.
- Schrittumgebung: Die Schrittumgebungsvariablen werden auf die
Schrittumgebung angewendet. Wenn eine Variable in der Schrittumgebung
denselben Namen aufweist wie eine Variable, die aus der Server- oder Projektumgebung übernommen wurde, wird der Wert entsprechend der Variablenaktion
aktualisiert.
Anmerkung: Java™-MJC unterstützt verschiedene Umgebungsvererbungen von der Perl-Steuerkomponente. Im Java-MJC werden die Variablen von der Projektumgebung, der Serverumgebung und der Schrittumgebung (in der angegebenen Reihenfolge) übernommen.
Die Variablenaktion für eine Variable beeinflusst direkt, wie übernommene Werte
angewendet werden. Beispiel:
- Fall 1: Die Werte werden bei der Variablenaktion "Festlegen" durch die Vererbung überschrieben.
- Serverumgebung: X = 1, Aktion: Festlegen
- Projektumgebung: X = 100, Aktion: Festlegen
- Schrittumgebung: X = 3, Aktion: Festlegen
- Endwert bei der Schrittausführung: X = 3
Die Variable X wird
auf 1, 100 und 3 festgelegt. Durch die Variablenaktion "Festlegen" wird der Variablenwert bei jeder Anwendung eines neuen Werts ersetzt.
- Fall 2: Die Werte werden bei der Variablenaktion "Festlegen, wenn noch nicht festgelegt" übernommen.
- Serverumgebung: Y = 1, Aktion: Festlegen
- Projektumgebung: Y = 100, Aktion: Festlegen
- Schrittumgebung: Y = 3, Aktion: Festlegen, wenn noch nicht festgelegt
- Endwert bei der Schrittausführung: Y = 100
Die Variable Y wird aufgrund der Aktion "Festlegen" für Y in der Server- und der
Projektumgebung auf 1 und 100 festgelegt. Da für Y in der Schrittumgebung die Variablenaktion Festlegen, wenn noch nicht festgelegt verwendet
wird, wird der in der Projektumgebung festgelegte Wert übernommen.