Übersprungene Datensätze, die während der Anwendungsinstallation auftreten
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 bereitstellen, oder wenn Sie einen Update-Satz anwenden. Je nach verwendetem Bereitstellungsmodell und Status der anwendbaren Eigenschaften können Sie das Risiko „übersprungene Datensätze“ riskieren, die in 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, Anwendungen werden aus der Quellcodeverwaltung geladen. Wenn eine lokale Update-XML vorhanden ist, werden Sie aufgefordert, diese Changes zu speichern. |
| Quellcodeverwaltung | Global | Keine Übersprungen, Anwendungen werden aus der Quellcodeverwaltung geladen. Wenn eine lokale Update-XML vorhanden ist, werden Sie aufgefordert, diese Changes zu speichern. |
| App-Repository | Mit Umfang | Übersprungene Datensätze werden generiert, und Anpassungen werden beibehalten. |
| App-Repository | Global |
Angewendete und übersprungene Anwendungsänderungen werden nur generiert, wenn ein übergeordneter Anspruch gefunden wird. Details finden Sie unter Überprüfen Sie übersprungene Datensätze mithilfe zugehöriger Listen. |
| Abteilung | Mit Umfang | Übersprungene Datensätze werden generiert, Anpassungsänderungen werden angewendet. |
| Quellcodeverwaltung | Anpassung | Keine Übersprungen, Anpassungen werden aus der Quellcodeverwaltung geladen. Wenn eine lokale Update-XML vorhanden ist, werden Sie aufgefordert, diese Changes 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 eines übersprungenen Updates für die Basisanwendung erstellt. |
Autorenbezogene Updates
Es ist wichtig, den Zweck von zu verstehen Author_elective_Update Ordner.
Wenn ServiceNow Packt 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 dem 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 Aktualisierungen von Auswahlmöglichkeiten 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 die entsprechenden übersprungenen Datensätze generiert werden, hängt vom Status der folgenden Eigenschaften und dem Verarbeitungsflow 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 |
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.
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, wenn dieselbe Datei in mehreren Anwendungen enthalten ist. Wenn ein übergeordneter Anspruch angezeigt wird, wird ein Upgrade-Verlaufsprotokoll für den übersprungenen Datensatz erstellt, um einen in Konflikt stehenden Anspruchsstatus zu identifizieren. Details finden Sie unter Überprüfen Sie übersprungene Datensätze mithilfe zugehöriger Listen.