Durch Update Sets nachverfolgte Anpassungen

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 4 Minuten Lesedauer
  • Update Sets können Anpassungen an Anwendungstabellen, -feldern und -datensätzen nachverfolgen.

    Update Sets verfolgen Anpassungen unter diesen Bedingungen nach:
    • Wenn die Tabelle ein Wörterbuchattribut update_synch aufweist.
    • Wenn es einen speziellen Handler gibt, um Änderungen an mehreren Aufgaben zu verfolgen.
    • Wenn der Administrator ein Feld nicht von Updates ausgeschlossen hat.

    Im Allgemeinen erfassen Update Sets Konfigurationsinformationen, jedoch keine Task- oder Prozessdaten. Zum Beispiel verfolgen Update Sets die Definitionen von Service-Katalogelementen und zugehörigen Konfigurationsdaten wie Variablen und Variablenauswahlen. Wenn Sie jedoch den Servicekatalog testen, indem Sie Bestellungen aufgeben, verfolgen Update Sets keine Bestellanforderungen, Artikel und Katalogaufgaben.

    Update Sets haben eine begrenzte Kapazität zum Übertragen von Daten als Anwendungsdateien. Bei größeren Datenübertragungen exportieren Sie Daten und importieren Sie sie mit einem Import-Set oder Webservice.

    Kombinieren Sie nicht die Verwendung sowohl von Update-Sätzen als auch des Anwendungs-Repositorys für die bereichsbezogene App-Entwicklung. Dies führt zu zahlreichen Problemen, einschließlich übersprungener Changes, Commit-Fehler und mehr. Sobald Sie eine Anwendung aus dem Anwendungs-Repository installiert haben, müssen Sie mit der Entwicklung und Veröffentlichung im Anwendungs-Repository für alle zukünftigen Entwicklungen fortfahren. Wenn Sie sich entscheiden, eine Anwendung mit Update-Sätzen zu entwickeln, müssen Sie diese Methode weiterhin ausschließlich verwenden.

    update_synch-Attribut

    Um die Liste der Tabellen anzuzeigen, in denen Anpassungen nachverfolgt werden, navigieren Sie zu Systemdefinition > Lexikon Und filtern nach Attribute ENTHALTEN Update_synch .

    Warnung:
    Fügen Sie das Attribut update_synch nicht zu einem Dictionary-Datensatz hinzu. Bei unsachgemäßer Verwendung kann dieses Attribut zu erheblichen Leistungsproblemen oder dazu führen, dass die Instanz nicht verfügbar ist. Aus diesem Grund ist Update_synch Attribut ist für Kunden nicht zugänglich.
    Eine Standardregel blockiert die Verwendung des Attributs update_synch in einer Tabelle, für die das Vermeiden folgender Probleme nicht vordefiniert ist:
    • Für einige Kerntabellen ist eine spezielle Handhabung von Aktualisierungen erforderlich, da sie Informationen in mehreren Tabellen darstellen. Wenn das Attribut update_synch zu diesen Tabellen hinzugefügt wird, werden duplizierte Aktualisierungsdatensätze erstellt, die zu schwerwiegenden Konflikten führen, die schwer zu beheben und zu reparieren sind.
    • Die Verwendung des Attributs update_synch zum Migrieren von Datensätzen zwischen Instanzen kann zu Leistungsproblemen führen, da dies nicht für diesen Zweck vorgesehen ist. Verwenden Sie zum Migrieren von Daten einen Instanz-zu-Instanz-Import.

      Siehe Importsätze .

    Spezielle Handler

    Einige Änderungen erfordern spezielle Handler, da sie Informationen in mehreren Tabellen darstellen. Diese Änderungen werden in einen Update Set-Eintrag gepackt, sodass alle Datensätze ordnungsgemäß aktualisiert werden, wenn die Anpassung übernommen wird. Die folgenden Änderungen werden mit speziellen Handlern verfolgt:
    • Workflows
    • Formularabschnitte
    • Listen
    • Zugehörige Listen
    • Auswahllisten
    • System Dictionary-Einträge
    • Feldbezeichnungen
    Warnung:
    Die speziellen Handler für Formularabschnitte, Listen, zugehörige Listen, Auswahllisten und Feldbezeichnungen löschen und fügen Datensätze erneut ein. Dies kann zu unerwarteten Ergebnissen und Datenverlust führen, wenn Felder auf die Tabellen verweisen.

    Auswahllisten

    Update Sets speichern sowohl neue als auch aktualisierte Auswahloptionen als separate Datensätze in den Tabellen Update-Version [sys_update_version] und Kunden-Update [sys_update_xml]. Erstellen Sie beispielsweise eine neue Aktivitätentabelle [u_activity], die die Aufgabentabelle erweitert. Anschließend fügen Sie dem Feld „Aufgabenstatus“ eine neue Auswahloption hinzu, die nur für Ihre erweiterte Tabelle sichtbar ist (z. B. Mein Status).

    Wenn Sie diese Änderungen als Update Set veröffentlichen, enthält das Update nur Update- und Versionsdatensätze für die Auswahl, die Sie der Tabelle u_activity hinzugefügt haben. Die Auswahlmöglichkeiten in der Aufgabentabelle sind davon nicht betroffen.

    Warnung:
    Verwenden Sie keine großen Auswahllisten in Update-Sätzen. Dies führt zu überlangen Update-Satz-Commits.

    Dictionary-Änderungen

    Normalerweise verhindert die Verwendung von Update Sets, dass Sie Dictionary-Änderungen anwenden, die zu Datenverlust führen. Blockierte Dictionary-Änderungen umfassen:
    • Tabellen entfernen
    • Ändern eines Spaltendatentyps

    Update Sets verfolgen nicht das Entfernen von Tabellen aus dem System-Dictionary. Stattdessen müssen Kunden Tabellen manuell aus der Zielinstanz entfernen. Während Update Sets Datentypänderungen nachverfolgen, überspringt die Zielinstanz alle Änderungen, die zu Datenverlust führen, und fügt stattdessen eine Protokollnachricht über die Aktion hinzu. Kunden können das Protokoll verwenden, um Datentypänderungen auf der Zielinstanz manuell vorzunehmen.

    Hinweis:
    In Vorschauen für Update Sets wird nicht nach Typenkonfliktproblemen gesucht, da die Zielinstanz Änderungen überspringt, die zu Datenverlust führen. Die Verwendung von Update Sets zum Löschen einer Spalte aus einer Tabelle kann unter bestimmten Umständen ebenfalls zu Datenverlust führen. Wenn sich in der Spalte der Zielinstanz Daten befinden, werden diese Daten sowie die Spalte selbst gelöscht, wenn das Update Set festgelegt wird. Wenn Sie versuchen, einen Update Set festzulegen, das eine Spalte löscht, wird eine Warnmeldung angezeigt. In der Nachricht wird angegeben, dass es mindestens ein Lösch-Update gibt, die dazu führt, dass die Daten gelöscht werden. Außerdem wird angegeben, welche Lösch-Updates vorhanden sind.

    Homepages und Inhaltsseiten

    Homepages und Inhaltsseiten werden standardmäßig nicht zu Update Sets hinzugefügt. Fügen Sie dem aktuellen Update Set Seiten hinzu, indem Sie es entladen.

    Wichtig:

    Die Funktionalität in Homepages, die Informationen aus Ihrer Instanz anordnet, um eine Story über Ihre Daten zu erzählen, wird in Dashboards für neue Instanzen gefunden. Auf aktualisierten Instanzen mit Next ExperienceWenn diese Option aktiviert ist, können Anwender vorhandene Homepages anzeigen, wenn sie eine direkte URL haben, sie können sie jedoch nicht erstellen oder bearbeiten. Reaktionsfähige Dashboards und Analytics CenterDashboards übernehmen die Homepage-Funktionalität.

    Verwenden Sie Hilfetool zur Einstellung der Homepage Um die Homepages in Ihrer Instanz in reaktionsfähige Dashboards zu konvertieren.

    Anwendungsänderungen

    Das System erstellt für jede Anwendung ein separates Update Set, das nur Änderungen enthält, die mit der Anwendung verbunden sind. Dadurch wird sichergestellt, dass die Zugriffseinstellungen für jede Anwendung beim Festlegen von Update Set-Änderungen ordnungsgemäß ausgewertet und angewendet werden.