Veraltet – Derauschen Sie Ihre QuellcodeCommits

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Als Entwickler der Quellcodeverwaltung können Sie die Git-Verzweigungen zusammenführen, ohne Rauschen von den Feldern zu erhalten, die vom System automatisch aktualisiert werden.

    Wichtig:
    Beginnend mit XanaduRelease, veraltetVersion von ServiceNow StudioWird auf zukünftige Einstellung vorbereitet. Es wird ausgeblendet und in neuen Instanzen nicht mehr aktiviert, aber weiterhin unterstützt. Details zum Verwerfungsprozess finden Sie unter Verwerfungsprozess [KB0867184] artikel in der Now Support-Wissensdatenbank.

    Versuchen Sie, Apps in der aktuellen Version von zu erstellen und zu bearbeiten ServiceNow StudioStattdessen. Weitere Informationen finden Sie unter ServiceNow Studio.

    Übersicht über die Noise

    In Studio, Die Funktion „Quellcodeverwaltung“ verpackt Anwendungsdateien als XML-Nutzlasten, wenn sie in Git-Repositorys exportiert werden. Wenn ein Anwender Git-Verzweigungen in einem Git-Repository als Teil des Anwendungsentwicklungs-Workflows zusammenführt, muss der Anwender alle Konflikte in den XML-Dateien lösen. Diese Konflikte befinden sich normalerweise in den Feldern, die vom System generiert werden, z. B. „sys_updated_by“, und stellen nicht vom Anwender generierte Changes dar. Der Anwender muss bei der Lösung von Konflikten in diesen Feldern vorsichtig sein, da dieser Prozess zu mehr Rauschen führen kann.

    Attribut „Sparer ausgenommen“

    In der Quellcodeverwaltung wurden Funktionen hinzugefügt, um das Rauschen der XML-Nutzlasten zu reduzieren, um den Anwender bei der Lösung der Konflikte zu unterstützen, wenn die Git-Verzweigungen zusammengeführt werden.

    Standardmäßig legt das System das Attribut „Saver_Exempt“ für bestimmte Felder in Tabellen fest, deren Werte vom System automatisch generiert werden. Weitere Informationen zum Attribut „Saver_Exempt“ finden Sie unter Wörterbuchattribute .

    Die folgende Tabelle enthält die Werte „Saver_Exempt“.

    Tabelle : 1. Attributtabelle für Sparerbefreiung
    Felder Systemtabellen Saver_Exempt-Werte Ergebnis erwartet
    • sys_updated_on
    • sys_updated_by
    • sys_mod_count
    • sys_metadata
    • sys_choice
    • sys_package
    • sys_App_Customization
    • sys_claim
    • sys_Package_Dependency_m2m
    Exempt_vcs_only Die Felder werden während des Packens der Anwendung für Git-Commits nicht in die entsprechende XML-Darstellung eines Datensatzes für die Tabelle geschrieben.
    SYS_ID
    • sys_dictionary
    • sys_documentation
    • sys_choice
    Exempt_vcs_only Das Feld „sys_ID“ wird während der Verpackung der Anwendung für Git-Commits nicht in die XML-Darstellung des Datensatzes von drei Tabellen geschrieben.
    Felder mit Loader_Exempt=wahr Exempt_always Die Felder, für die Loader_Exempt auf festgelegt ist Wahr Werden nicht in die Instanz geladen. Sie werden während des Packens der Anwendung für Git-Commits nicht in die XML-Darstellung der Datensätze in den Tabellen geschrieben

    Die Nachverfolgungseigenschaft wird deaktiviert

    Ein Administrator kann deaktivieren Glide.Source_Control.disable_Tracking_of_Update_fields Damit die Felder keine anwendergenerierten Werte anzeigen.

    Hinweis:
    Die folgenden Felder werden während der Quellensteuerungs-Commits nicht in XML geschrieben, und ihre Werte in der Instanz werden aus einem Git-Commit geladen. Wenn ein Administrator möchte, dass das System diese Felder in XML schreibt und die vom System generierten Werte für diese Felder verwendet, kann der Administrator die Eigenschaft festlegen Glide.Source_Control.disable_Tracking_of_Update_fields Bis Falsch .

    Die folgenden Felder sind die vom System generierten Werte, die der Administrator sieht:

    • sys_updated_by = Commit-Anwender
    • sys_updated_on = Commit-Zeit
    • sys_mod_count = Null

    sys_ID-Felder für Tabellen

    Das Feld „sys_ID“ für Tabellen wird im entsprechenden „dictionary/<tablename>.xml“ gespeichert, damit sie während der Installation in der Instanz nicht erneut generiert werden, außer wenn Tabellen erstellt werden. Das Ergebnis ist, dass das Rauschen von allen XML-Dateien reduziert wird, die auf die sys_ID der Tabelle verweisen oder den sys_DB_object-Datensatz für diese Tabelle darstellen.