Réutilisation des scripts

Il est possible de décomposer une définition de script en plusieurs fichiers pour définir un mécanisme de réutilisation.

Pour ce faire, une définition de script doit faire référence à des sous-scripts. Chaque sous-script est un script autonome qui peut être exécuté indépendamment.

Voici un exemple de script utilisable comme sous-script :

Figure 1. Sous-script contenant des pages
<?xml version="1.0" encoding="UTF-8"?>
<ieg-script ...>
  <identifier id="Subscript" scriptversionnumber="V1" type="Test" />
  <question-page ...>
    ...
  </question-page>
  ...
</ieg-script>

Le script du fragment de code ci-dessus peut être inclus dans un autre script en tant que sous-script, comme suit :

Figure 2. Inclusion d'un sous-script dans un script
<?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>

Le point possible d'insertion d'un sous-script dans un script peut être comme suit :

Une autre limite à garder à l'esprit est qu'un sous-script ne peut apparaître qu'une fois dans un script car les ID de page doivent être uniques dans le script obtenu.

Notez qu'un script peut être utilisé comme sous-script à un autre emplacement. Lors de la modification des scripts, assurez-vous que les scripts auxquels il est fait référence sont retestés pour vérifier que les modifications n'ont pas un impact non souhaité.