Interne IDs und Scriptausführungen

Wie bereits erwähnt, werden IEG-Scripts in der Datenbank gespeichert. Wenn ein IEG-Script ausgeführt wird, prüft die IEG-Engine die Scriptdefinition, um sicherzustellen, dass allen Scriptelementen "internal-id" zugewiesen wurde, wenn sie es benötigen. Wenn interne IDs fehlen, wird die Scriptdefinition bearbeitet, um die fehlenden IDs aufzufüllen, und in der Datenbank aktualisiert. Daher werden die internen IDs festgelegt, wenn das Script zum ersten Mal ausgeführt wird, und sollten danach nicht mehr geändert werden. Die internen IDs werden von der IEG-Engine verwendet, um die Scriptausführung zu unterstützen. Sie werden zum Beispiel für die Bestimmung verwendet, welche Seite die aktuelle Seite in der Scriptausführung sein soll. Damit Scriptausführungen fortgesetzt oder wieder aufgenommen werden, müssen die internen IDs in der Scriptdefinition mit den internen IDs zum Zeitpunkt der Scriptausführungserstellung konsistent sein. Aus diesem Grund ist es wichtig, dass sichergestellt wird, dass die Aktualisierungsumgebung mit der Produktionsumgebung übereinstimmt.