System-Update Sets

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Ein Update Set ist eine Gruppe von Konfigurationsänderungen, die von einer Instanz in eine andere verschoben werden kann. Mit dieser Funktion können Administratoren eine Reihe von Änderungen in einer benannten Gruppe zusammenfassen und sie dann als Einheit für Tests oder zur Bereitstellung auf andere Systeme verschieben.

    Hinweis:
    Wenn ein Update Set zurückgesetzt wird, gibt es eine OOB-Business Rule, die den sys_upgrade_state-Datensatz beim Löschen des Kunden-Updates löscht. Dies ist ein erwartetes Verhalten.

    Ein Update Set ist eine XML-Datei, die Folgendes enthält:

    • Einen Satz von Aufzeichnungen, die das Update Set eindeutig identifizieren.
    • Eine Liste der Konfigurationsänderungen.
    • Einen Status, der bestimmt, ob eine andere Instanz Konfigurationsänderungen abrufen und anwenden kann.
    Update Sets verfolgen Änderungen an Anwendungen und Systemplattformfähigkeiten. Auf diese Weise können Entwickler neue Funktionen in einer Nicht-Produktionsinstanz erstellen und die Änderungen auf eine andere Instanz übertragen.
    Warnung:
    Update Sets ermöglichen das Verschieben von Änderungen zwischen Instanzen, auf denen möglicherweise verschiedene Familien-Release-Versionen und verschiedene Funktionen ausgeführt werden. Sie können ein Update Set, das mit einem älteren Familien-Release erstellt wurde, jederzeit auf einer Instanz laden, auf der ein neueres Familien-Release ausgeführt wird. Das Laden eines Update Sets, das in einem neueren Familien-Release erstellt wurde, in eine Instanz mit einem älteren Familien-Release erfordert zusätzliche Tests, um die Kompatibilität festzustellen. Updates aus neueren Familien-Releases bieten möglicherweise nicht die gleiche Funktionalität, wenn sie auf ältere Familien-Releases verschoben werden. In extremen Fällen können neuere Familien-Release-Updates zu Ausfällen oder Datenverlust in einer älteren Familien-Release-Instanz führen. Vermeiden Sie es nach Möglichkeit, Updates von neueren Familien-Releases in ältere Familien-Releases zu verschieben. Ähnliche Einschränkungen gelten für das Verschieben von Updates zwischen Instanzen, auf denen verschiedene Versionen von ServiceNow Store -Apps ausgeführt werden.

    Systemeigenschaften

    Administratoren können Systemeigenschaften aus Update Sets ausschließen, indem sie sie als privat festlegen. Wenn Sie die Systemeigenschaften privat halten, können Einstellungen in einer Instanz keine Werte in einer anderen Instanz überschreiben. Sie möchten z. B. möglicherweise nicht, dass eine Systemeigenschaft in einer Produktionsinstanz einen bestimmten Wert aus einer Entwicklungsinstanz verwendet. Weitere Informationen finden Sie unter Systemeigenschaften hinzufügen.

    Applikationen

    Anwendungsentwickler haben mit Update Sets zusätzliche Optionen wie:

    • Erstellen eines Update Sets für eine bestimmte Version einer Anwendung.
    • Angeben, welche Anwendungstabellen in Update Sets nachverfolgt werden sollen.

    Update Set-Tabellen

    Jedes Update Set wird in der Update Set-Tabelle [sys_update_set] gespeichert und die dem Update Set zugeordneten Anpassungen, die Einträge in der Kunden-Update-Tabelle [sys_update_xml] sind, erscheinen als zugehörige Liste im Datensatz des Update Sets.

    Wenn ein nachverfolgtes Objekt angepasst wird, wird ein entsprechender Datensatz in der Kunden-Update-Tabelle [sys_update_xml] hinzugefügt oder aktualisiert und ist dem aktuellen Update Set des Benutzers zugeordnet. Die zugeordneten Anwendungsdatei-Eigenschaften werden zusammen mit dem benutzerdefinierten Objekt in einer einzigen Update-Aufzeichnung verfolgt und übertragen. Ein entsprechender Datensatz wird auch zu den Versionentabelle [sys_update_version] hinzugefügt.

    Die Kunden-Update-Tabelle enthält einen Datensatz pro benutzerdefiniertem Objekt pro Update Set. Die Versionentabelle enthält einen Datensatz pro Änderung an einem benutzerdefinierten Objekt.
    • Administratoren können zwei Versionen vergleichen und eine bestimmte Version eines Objekts wiederherstellen.
    • Administratoren können Versionen für bestimmte Tabellen unterdrücken.
    • Administratoren können Felder in nachverfolgten Tabellen angeben, die Sie ändern können, ohne dass Aktualisierungen für den Rest des Datensatzes übersprungen werden (das Feld wird von der Aktualisierung ausgeschlossen).
    Hinweis:
    Nehmen Sie keine direkten Änderungen an Kunden-Update-Datensätzen [sys_update_xml] vor.