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

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 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 Metadatendatensätze in der Instanz ändern, für die Sie die Bereitstellung durchführen, oder wenn Sie einen Update-Satz anwenden. Abhängig vom verwendeten Bereitstellungsmodell und dem Status der anwendbaren Eigenschaften können Sie das Risiko „übersprungene Datensätze“ riskieren, die in der sys_upgrade_history_log. generiert werden Erfahren Sie, was Sie bei einem Upgrade einer Anwendung mit verschiedenen Methoden erwarten können.

    Allgemeine Anwendungsfälle

    Unter den meisten Umständen treten diese allgemeinen Anwendungsfälle während der Anwendungsinstallation auf:

    Bereitstellungstyp Anwendungstyp Erwartetes Ergebnis
    Quellcodeverwaltung Mit Umfang Keine Übersprungen, Anwendungslasten aus der Quellcodeverwaltung. Wenn eine lokale Update-XML vorhanden ist, werden Sie aufgefordert, diese Änderungen zu stash.
    Quellcodeverwaltung Global Keine Übersprungen, Anwendungslasten aus der Quellcodeverwaltung. Wenn eine lokale Update-XML vorhanden ist, werden Sie aufgefordert, diese Änderungen zu stash.
    App-Repository Mit Umfang Übersprungene Datensätze werden generiert und Anpassungen beibehalten.
    App-Repository Global Angewendete und übersprungene Anwendungsänderungen werden nur generiert, wenn ein übergeordneter Anspruch gefunden wird. Siehe Zugehörige Liste „Ergebnisse anfordern, um zu überprüfen“ Für weitere Details.
    Abteilung Mit Umfang Übersprungene Datensätze werden generiert, Anpassungsänderungen werden angewendet.
    Quellcodeverwaltung Anpassung Keine Übersprungen, Anpassungslasten aus der Quellcodeverwaltung. Wenn eine lokale Update-XML vorhanden ist, werden Sie aufgefordert, diese Änderungen zu stash.
    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 eines übersprungenen Updates für die Basisanwendung erstellt.

    Autor Für Ausgewählte Updates

    Es ist wichtig, den Zweck von zu verstehen Author_elective_Update Ordner.

    Wann ServiceNowPackt Ihre Anwendung für das Repository oder für das Commit in die Quellcodeverwaltung. Zusätzliche Elemente (die zuvor möglicherweise ignoriert wurden) werden in entladen Author_elective_Update Ordner. (Diese gelöschten Elemente werden häufig einfach als „Löschungen“ bezeichnet.) Wenn Ihre Anwendung auf Ihrer eigenen Instanz installiert ist, werden die gelöschten Dateien automatisch aus geladen Author_elective_Update Ordner.

    Wenn Sie beispielsweise das Schema Ihrer Anwendung geändert haben, indem Sie eine Tabelle oder Spalte löschen, werden diese Dateien im Ordner nachverfolgt, aber standardmäßig nicht angewendet. Es gibt bestimmte Regeln, die für autorbezogene Updates gelten, die Sie basierend auf den Eigenschaften ändern können, die Sie festlegen können. Dieser Ordner enthält gelöschte Metadaten-Dateien, einschließlich Schemaänderungen und Entladungen von Auswahlsätzen, 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 des Verarbeitungsflows ab:

    Eigenschaftsname Verhalten Standard Wird in der Quellcodeverwaltung verwendet
    com.glide.apps.include_only_sys_choice Lädt nur gelöschte Elemente und Updates in sys_choice-Felder aus „author_elective_Update“ Falsch Nein
    com.glide.apps.include_my_schema Lädt nur gelöschte Elemente in Schemadateien aus „author_elective_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 von „author_elective_Update“ Falsch Nein
    com.glide.apps.include_my_deletes Verarbeiten Sie Author_elective_Update Falsch Ja
    com.glide.apps.include_global_deletes Verarbeiten Sie Author_elective_Update für globale Anwendungen Falsch Ja
    Hinweis:

    Wenn keine Eigenschaft für com.glide.apps.include_my_schema vorhanden ist, wird standardmäßig auf „falsch“ festgelegt. Seit dem Orlando-Release haben neue Instanzen jedoch einen Standardeintrag in der Tabelle, um sie auf „wahr“ festzulegen.

    Flow-Diagramm

    Ansprüche

    Ansprüche gelten für globale Anwendungen und Anwendungsanpassungen. In globalen Anwendungen ermöglichen Ansprüchen dem System, einen Datensatz deterministisch auszuwählen, sollte dieselbe Datei in mehreren Anwendungen enthalten sein. Wenn ein übergeordneter Anspruch angezeigt wird, wird ein Upgrade-Verlaufsprotokoll für den übersprungenen Datensatz erstellt, um einen in Konflikt stehenden Anspruchsstatus zu identifizieren. Siehe Zugehörige Liste „Ergebnisse anfordern, um zu überprüfen“ Für Details.