XML-Datensätze aus Listen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Sie können Datensätze direkt aus jeder Liste oder jedem Formular als XML exportieren.

    Dieser Exportvorgang behält alle Datensatzfeldwerte bei, einschließlich der vom System generierten Feldwerte, z. B.:
    • Sys ID
    • Erstellungsdatum
    • Updatedatum
    Der XML-Importprozess fügt Datensätze direkt in die Zieltabelle ein. Während des Imports des Systems:
    • Ignoriert alle Geschäftsregeln, die normalerweise für die Tabelle gelten.
    • Bietet keine Möglichkeit, eingehende Daten zu transformieren.
    • Gleicht den Anzeigewert eines Referenzfelds für einige Tabellen automatisch mit der lokalen Sys-ID ab.

    Dieser Prozess eignet sich zum direkten Kopieren von Datensätzen von einem System in ein anderes, beseitigt jedoch nicht die Notwendigkeit, die Beziehungen zwischen Tabellen zu kennen. Wenn Sie Daten validieren oder transformieren oder die Sys-ID-Werte von Referenzfeldern abgleichen müssen, verwenden Sie stattdessen ein XML-Import Set.

    Automatische Abstimmung der Anzeigewerte

    Während des Imports von XML-Datensätzen versucht das System, einige Referenzfeld-Anzeigewerte mit einem lokalen sys_id-Wert abzugleichen.

    Wenn das System einen vorhandenen Datensatz mit einem übereinstimmenden Anzeigewert in der lokalen Instanz findet, verwendet der Import die sys_id des vorhandenen Datensatzes und nicht die sys_id des importierten Datensatzes.

    Angenommen, Sie exportieren einen Incident-Datensatz, der dem Benutzer John Smith zugewiesen ist. In der exportierten XML-Datei gibt es einen Eintrag wie:

    <incident>
    	...
    	<assigned_to display_value="John Smith">7712173d2ba80200c5244f74b4da159a</assigned_to>
    	...
    </incident>

    Dieser Benutzer ist bereits in der Zielinstanz vorhanden, hat jedoch einen anderen sys_id-Wert, z. B.:

    <sys_user><name>John Smith</name>
    	...
    	<sys_id>18cab8de2be80200c5244f74b4da15f7</sys_id>
    	...
    </sys_user>

    Da der Anzeigewert mit einem vorhandenen Datensatz übereinstimmt, verwendet das System den vorhandenen sys_id-Wert der lokalen Instanz für das Referenzfeld, z. B.:

    <incident>
    	...
    	<assigned_to display_value="John Smith">18cab8de2be80200c5244f74b4da15f7</assigned_to>
    	...
    </incident>
    Das System kann Anzeigewerte für die folgenden Tabellen abgleichen.
    • Benutzer [sys_user]
    • Gruppe [sys_user_group]
    • Rolle [sys_user_role]
    • Gruppenrollen [sys_group_has_role]