Skripterstellung mit Entwicklungsphasen

Sofern nicht anders angegeben, gelten die Informationen auf dieser Hilfeseite nur für Studio. Um die Sicherheit der Skripte in den verschiedenen Phasen zu gewährleisten, sind die den Entwicklungsphasen zugeordneten Ordner in Desktop Studionicht sichtbar.

Entwicklungsphasen beeinflussen einige Aspekte der Skripterstellung:

  • Wenn Skripte im Laufe des Entwicklungslebenszyklus von Ordner zu Ordner verschoben werden, können die in den Skripten referenzierten Dateipfade davon betroffen sein. Auf Dateipfade wird verwiesen, wenn Sie den Speicherort einer Datei angeben, beispielsweise einer Eingabeaufforderung, einer Grammatikdatei oder eines Speicherorts zum Speichern gespeicherter Dateien.
  • Wenn ein Skript in die nächste Phase befördert oder in eine niedrigere Phase kopiert wird, erstellt Studio eine Kopie des Skripts und legt sie im Ordner der nächsten Entwicklungsphase ab. Dateien, auf die das Skript verweist, werden nicht automatisch kopiert. Sie müssen alle referenzierten Dateien manuell in den Ordner der nächsten Entwicklungsstufe kopieren.
  • Das Kopieren referenzierter Dateien von Phase zu Phase bietet für diese dieselben Vorteile wie für Skripte. Es hilft auch sicherzustellen, dass sich die relativen Pfade zu den Dateien nicht ändern. Allerdings können absolute Pfade betroffen sein, da sich die Dateien und das Skript nach dem Verschieben in einem anderen Stage-Ordner befinden.
  • Die Lösung, um fehlerhafte absolute Pfade zu vermeiden, besteht in der Verwendung von Variablensubstitution für Dateipfade. Dadurch sparen Sie Zeit im Vergleich zum manuellen Ändern der Pfade für jede Datei in jedem Skript bei jeder Verschiebung. Außerdem wird das Risiko beseitigt, Dateipfade in Produktionsskripten zu ändern, ohne die Änderung vorher zu testen.

Es ist eine Best Practice in Studio, wenn möglich absolute Pfade zu verwenden, auch wenn relative Pfade ebenfalls unterstützt werden. Dies ist besonders wichtig, wenn man auf eine Datei verweist, die sich in einem anderen Ordner befindet. Diese bewährte Vorgehensweise gilt immer dann, wenn Sie in Skripten auf Dateien verweisen, nicht nur bei der Arbeit mit Entwicklungsphasen.