Übersprungene Datensätze, die während der Anwendungsinstallation aufgetreten sind
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 |
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.
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“.