System-Update Sets

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 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-Regel, die den Datensatz „sys_upgrade_state“ beim Löschen des Kundenupdates 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. Dies ermöglicht Entwicklern, neue Funktionen in einer Instanz außerhalb der Produktion zu erstellen und die Änderungen auf eine andere Instanz hochzustufen.
    Warnung:
    Update-Sätze ermöglichen das Verschieben von Changes 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 Familienrelease erstellt wurde, jederzeit auf einer Instanz laden, auf der ein neueres Familienrelease ausgeführt wird. Das Laden eines Update Set, das mit einem neueren Familienrelease erstellt wurde, in eine Instanz mit einem älteren Familienrelease erfordert zusätzliche Tests, um die Kompatibilität festzustellen. Updates von neueren Familienreleases bieten möglicherweise nicht die gleiche Funktionalität, wenn sie in ältere Familienreleases verschoben werden. In extremen Fällen können neuere Familienrelease-Updates zu Ausfällen oder Datenverlusten in einer älteren Familienreleaseinstanz führen. Vermeiden Sie nach Möglichkeit das Verschieben von Updates von neueren Familienreleases in ältere Familienreleases. Ähnliche Einschränkungen gelten für das Verschieben von Updates zwischen Instanzen, die verschiedene Versionen von ServiceNow Store -Apps ausführen.

    Systemeigenschaften

    Administratoren können Systemeigenschaften aus Update Sets ausschließen, indem sie sie zu privat machen. 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. Siehe Systemeigenschaft hinzufügen.

    Anwendungen

    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.