Scripts wiederverwenden

Eine Scriptdefinition kann in mehrere Dateien aufgegliedert werden, wodurch sie wiederverwendbar wird.

Um das zu erreichen, muss eine Scriptdefinition auf untergeordnete Scripts verweisen. Jedes dieser untergeordneten Scripts wird dann zu einem eigenständigen Script, das unabhängig von den anderen ausgeführt werden kann.

Es folgt ein Beispiel für ein Script, das als untergeordnetes Script verwendet werden kann:

Abbildung 1. Untergeordnetes Script mit enthaltenen Seiten
<?xml version="1.0" encoding="UTF-8"?>
<ieg-script ...>
  <identifier id="Subscript" scriptversionnumber="V1" type="Test" />
  <question-page ...>
    ...
  </question-page>
  ...
</ieg-script>

Das Script im obigen Beispielcodefragment kann wie folgt als untergeordnetes Script in ein anderes Script eingeschlossen werden:

Abbildung 2. Untergeordnetes Script in ein Script einschließen
<?xml version="1.0" encoding="UTF-8"?>
<ieg-script ...>
  <identifier id="Script" scriptversionnumber="V1" type="Test" />
  <section>
    <ieg-sub-script>
         <identifier id="Subscript" 
         scriptversionnumber="V1" type="Test" />
    </ieg-sub-script>
  </section>
  <section>
    ...
  </section>
  ...
</ieg-script>

Ein untergeordnetes Script kann an folgenden Positionen in ein Script eingefügt werden:

Zu beachten ist auch die Einschränkung, dass ein untergeordnetes Script nur einmal in einem Script erscheinen darf, da die Seiten-IDs innerhalb des neuen Scripts eindeutig sein müssen.

Zudem könnte ein Script auch an anderen Stellen als untergeordnetes Script verwendet werden. Sorgen Sie beim Ändern von Scripts dafür, dass jegliche auf sie verweisenden Scripts erneut getestet werden, so dass die Änderungen keine unerwünschten Folgen nach sich ziehen.