Delta-Laden
„Delta Loading“ ist eine optimierte Methode zum Laden einer Anwendung aus einem Git-Repository.
Wenn Sie Verzweigungen wechseln und Remote-Changes anwenden, stellt die Delta-Ladefunktion sicher, dass nur die geänderten Updates geladen werden. Anstatt die Anwendung vollständig deinstallieren und neu installieren zu müssen, werden nur die Änderungen aktualisiert. Das beschleunigt und vereinfacht den Prozess für Entwickler, und macht es unnötig, während der Entwicklung alle Verzweigungen zu verwenden. In Tabellen gespeicherte Daten bleiben während dieser Vorgänge erhalten, sodass Sie die Demodaten nach einer Neuinstallation oder einem Verzweigungsvorgang nicht mehr zurück in die Anwendung laden müssen.
Vorteile von Delta-Laden
- Zeitersparnisse
- Normalerweise ist der längste Teil der Deinstallation oder Neuinstallation einer Anwendung das Löschen und Erstellen von Tabellen. Delta-Laden verhindert dies. Je nach Größe der Anwendung kann es erheblich länger dauern, bis ein Vorgang abgeschlossen ist, wenn Tabellen nicht gelöscht oder neu erstellt werden müssen.
- Test- und Demodaten bleiben erhalten
- Tabellen, die Test- und Demodaten enthalten, werden nicht mehr gelöscht, sodass keine Daten verloren gehen. Entwickler können Zeit sparen, wenn sie die Demodaten nicht jedes Mal neu importieren müssen.
- Bereichsübergreifende abhängige Referenzen beibehalten
- Elemente, die bereichsübergreifend sind und Referenzen freigeben, gehen nicht mehr verloren, wenn Sie Änderungen anwenden. Dies ist früher aufgetreten, wenn ein Element in Bereich B einem übergeordneten Element in Bereich A zugeordnet war. Durch das Anwenden von Remote-Changes auf Bereich A wurde das übergeordnete Element gelöscht und neu installiert. Dadurch wurde der Verweis zwischen beiden Elementen unterbrochen, diese Beziehung wurde jedoch nicht wiederhergestellt. Delta-Laden verhindert die Deinstallation, damit der Verweis nicht verloren geht.
- Empfohlene Vorgehensweise
- Delta-Laden ist standardmäßig für alle Instanzen ab dem Paris-Release ServiceNow aktiviert. Die Funktion soll bei der Anwendungsentwicklung helfen und erhält weiterhin Support und Upgrades.