Übersprungene Datensätze, die während der Anwendungsinstallation aufgetreten sind

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 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 die Bereitstellung erfolgt, oder wenn Sie ein Update Set anwenden. Abhängig vom von Ihnen verwendeten Bereitstellungsmodell und dem Status der entsprechenden Eigenschaften riskieren Sie möglicherweise „übersprungene Datensätze“, die im 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 während der Anwendungsinstallation die folgenden allgemeinen Anwendungsfälle auf:

    Bereitstellungstyp Anwendungstyp Erwartetes Ergebnis
    Quellcodeverwaltung Mit Umfang Keine Überspringungen, die Anwendung wird aus der Quellcodeverwaltung geladen. Wenn eine lokale Update-XML vorhanden ist, werden Sie aufgefordert, diese Änderungen zu speichern.
    Quellcodeverwaltung Global Keine Überspringungen, die Anwendung wird aus der Quellcodeverwaltung geladen. Wenn eine lokale Update-XML vorhanden ist, werden Sie aufgefordert, diese Änderungen 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 „Ergebnisse des Anspruchs auf Überprüfung “.
    ServiceNow Mit Umfang Übersprungene Datensätze werden generiert, Anpassungsänderungen angewendet.
    Quellcodeverwaltung Anpassung Keine Überspringungen, Anpassung wird über die Quellcodeverwaltung geladen. Wenn eine lokale Update-XML vorhanden ist, werden Sie aufgefordert, diese Änderungen zu speichern.
    App-Repository Anpassung 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.

    Wahlaktualisierungen durch Autor

    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 komprimiert, 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öscht“ bezeichnet.) Bei der Installation der Anwendung in Ihrer eigenen Instanz werden die gelöschten Dateien automatisch aus dem Ordner „ author_selective_update “ geladen.

    Wenn Sie beispielsweise das Schema Ihrer Anwendung durch Löschen einer Tabelle oder Spalte geändert haben, werden diese Dateien im Ordner nachverfolgt, aber nicht standardmäßig angewendet. Es gibt bestimmte Regeln, die für ausgewählte Aktualisierungen des Autors gelten und die Sie basierend auf den von Ihnen festgelegten Eigenschaften ä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 vom 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 die sys_choice-Felder aus „author_selective_update“. Falsch Nein
    com.glide.apps.include_my_schema Lädt nur gelöschte Elemente in Schemadateien aus „author_selective_update“. Gilt für Kundenanwendungsinstallationen 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 Prozess „author_selective_update“ Falsch Ja
    com.glide.apps.include_global_deletes Prozess „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 „falsch“ festgelegt. Seit dem Orlando-Release gibt es jedoch bei neuen Instanzen einen Standardeintrag in der Tabelle, um die Option auf true festzulegen.

    Flussdiagramm

    Ansprüche

    Ansprüche gelten für globale Anwendungen und Anwendungsanpassungen. In globalen Anwendungen ermöglichen Ansprüche dem System die deterministische Auswahl eines Datensatzes, wenn dieselbe Datei in mehreren Anwendungen enthalten ist. Wenn Sie einen übergeordneten Anspruch sehen, wird ein Upgrade-Verlaufsprotokoll 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 Ergebnisse beanspruchen“.