Übersprungene Datensätze, die während der Anwendungsinstallation auftreten

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Einige Datensätze werden möglicherweise übersprungen, wenn Sie lokale Aktualisierungen an globalen oder bereichsbezogenen Anwendungen vornehmen. Übersprungene Datensätze können auftreten, wenn Sie die Metadatensätze in der Instanz ändern, in der Sie bereitstellen, oder wenn Sie ein Update Set anwenden. Abhängig vom verwendeten Bereitstellungsmodell und dem Status der entsprechenden Eigenschaften können „übersprungene Datensätze“ riskiert werden, die in sys_upgrade_history_log generiert werden. Erfahren Sie, was Sie in Ihrer Instanz erwartet, wenn Sie eine Anwendung mit verschiedenen Methoden aktualisieren.

    Allgemeine Anwendungsfälle

    In den meisten Fällen treten die folgenden allgemeinen Anwendungsfälle während der Anwendungsinstallation auf:

    Bereitstellungstyp Anwendungstyp Erwartetes Ergebnis
    Quellcodeverwaltung Mit Umfang Keine Überspringungen, Anwendung wird aus Quellcodeverwaltung geladen. Wenn eine lokale Update-XML vorhanden ist, werden Sie aufgefordert, diese Änderungen per Stash zu speichern.
    Quellcodeverwaltung Global Keine Überspringungen, Anwendung wird aus Quellcodeverwaltung geladen. Wenn eine lokale Update-XML vorhanden ist, werden Sie aufgefordert, diese Änderungen per Stash zu speichern.
    App-Repository Mit Umfang Übersprungene Datensätze werden generiert und Anpassungen beibehalten.
    App-Repository Global Angewendete Anwendungsänderungen und übersprungene Datensätze werden nur generiert, wenn ein übergeordneter Anspruch gefunden wird. Weitere Informationen finden Sie in der zugehörigen Liste „Zu überprüfende Anspruchsergebnisse“.
    ServiceNow Mit Umfang Übersprungene Datensätze werden generiert, Anpassungsänderungen angewendet.
    Quellcodeverwaltung Anpassung Keine Überspringungen, Anpassung wird aus der Quellcodeverwaltung geladen. Wenn eine lokale Update-XML vorhanden ist, werden Sie aufgefordert, diese Änderungen per Stash zu speichern.
    App-Repository Anpassung Es werden keine übersprungenen Datensätze generiert, Anpassungsänderungen angewendet.
    Store/App-Repository Bereichsbezogen und Anpassung Es werden keine übersprungenen Datensätze generiert, es sei denn, die Anpassung aktualisiert den Basisanwendungsdatensatz. In diesem Fall wird ein Protokolleintrag einer übersprungenen Aktualisierung für die Basisanwendung erstellt.

    Autor Wahlaktualisierungen

    Es ist wichtig, den Zweck des Ordners „ author_selective_update “ zu verstehen.

    Wenn ServiceNow Ihre Anwendung für das Repository oder für die Übermittlung an die Quellcodeverwaltung packt, werden zusätzliche Elemente (die zuvor möglicherweise ignoriert wurden) in den Ordner „ author_elective_update “ entladen. (Diese gelöschten Elemente werden häufig einfach als „Löschvorgänge“ bezeichnet.) Wenn Ihre Anwendung in Ihrer eigenen Instanz installiert wird, werden die gelöschten Dateien automatisch aus dem Ordner „ author_selective_update “ geladen.

    Wenn Sie beispielsweise das Schema Ihrer Anwendung geändert haben, indem Sie eine Tabelle oder eine Spalte gelöscht haben, werden diese Dateien im Ordner nachverfolgt, aber standardmäßig nicht angewendet. Es gibt bestimmte Regeln, die für das Erstellen von Wahlaktualisierungen gelten, die Sie basierend auf den Eigenschaften, die Sie festlegen können, ändern können. Dieser Ordner enthält gelöschte Metadatendateien, einschließlich Schemaänderungen, und Auswahlsatzentladungen, die Sie anwenden oder ignorieren können. Ob Sie sie anwenden oder ignorieren und ob entsprechende übersprungene Datensätze generiert werden, hängt vom Status der folgenden Eigenschaften und dem Verarbeitungs-Flow ab:

    Eigenschaftsname Verhalten Standard Wird in der Quellcodeverwaltung verwendet
    com.glide.apps.include_only_sys_choice Lädt nur gelöschte Elemente und aktualisiert sys_choice-Felder ausauthor_elective_update Falsch Nein
    com.glide.apps.include_my_schema Lädt nur gelöschte Elemente in Schemadateien aus „author_selective_update“. Gilt für Installationen von Kundenanwendungen und nicht für Apps von Drittanbietern. Falsch Nein
    com.glide.apps.force_skips Erstellt übersprungene Datensätze für alle autorisierten Autoren Falsch Nein
    com.glide.apps.include_my_deletes Verarbeiten Sie „author_selective_update“. Falsch Ja
    com.glide.apps.include_global_deletes Verarbeiten Sie „author_selective_update“ für globale Anwendungen Falsch Ja
    Hinweis:

    Wenn für com.glide.apps.include_my_schema keine Eigenschaft vorhanden ist, wird der Standardwert auf False gesetzt. Seit dem Orlando-Release haben neue Instanzen jedoch einen Standardeintrag in der Tabelle, um ihn auf True zu setzen.

    Flow-Diagramm

    Ansprüche

    Ansprüche gelten für globale Anwendungen und Anwendungsanpassungen. In globalen Anwendungen ermöglichen Ansprüche dem System, einen Datensatz deterministisch auszuwählen, wenn dieselbe Datei in mehreren Anwendungen enthalten ist. Wenn Sie einen übergeordneten Anspruch sehen, wird ein Upgradeverlaufsprotokoll für den übersprungenen Datensatz erstellt, um einen in Konflikt stehenden Anspruchsstatus zu identifizieren. Weitere Informationen finden Sie in der zugehörigen Liste „Zu überprüfende Anspruchsergebnisse“.