Transformationszuordnungen

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Eine Transformationszuordnung ist ein Satz von Feldzuordnungen, die die Beziehungen zwischen Feldern in einem Importsatz und Feldern in einem vorhandenen bestimmen ServiceNow Tabelle, z. B. Incident [Incident] oder Anwender [sys_user].

    Abbildung : 1. Importieren Sie die Prozesstransformation
    Importieren Sie die Prozesstransformation

    Nachdem Sie eine Transformationszuordnung erstellt haben, können Sie sie wiederverwenden, um Daten aus einem anderen Importsatz derselben Tabelle zuzuordnen.

    Die Transformationszuordnungen Mit dem Modul kann ein Administrator Ziele für importierte Daten in beliebigen Tabellen definieren. Die Transformationszuordnung kann so einfach wie ein Drag-and-Drop-Vorgang sein, um die Verknüpfung zwischen Quellfeldern in einer Importsatztabelle und Zielfeldern in einer beliebigen Tabelle anzugeben. Verwenden Sie die Transformationszuordnung, um Quell- und Zielfelder dynamisch zuzuordnen.

    Eine Videoübersicht über Transformationszuordnungen finden Sie unter Transformationszuordnungen Video auf der ServiceNow YouTube-Kanal des Dev-Programms.

    Überlegungen zur Transformation

    Automatische Zuordnung
    Überprüfen Sie, ob Felder, die automatisch von den Systemzuordnungen erfasst werden, tatsächlich erforderlich sind. Beispielsweise sollten verschlüsselte Passwörter wahrscheinlich nicht zugeordnet werden.
    Zuordnungsreferenzfelder
    Wenn Sie Referenzfelddaten zuordnen und die sys_ID nicht vorhanden ist, kann die sys_ID potenziell im Zieldatensatz als DisplayValue angezeigt werden, was möglicherweise unerwünscht ist.
    Die Feldzuordnung einer großen Anzahl von Referenzfeldern führt zu zusätzlichem Leistungsaufwand, da das System überprüft, ob die referenzierte sys_ID tatsächlich vorhanden ist, bevor Auswahlaktionen auf Feldebene ausgeführt werden.
    Hinweis:
    Sie können den Leistungsaufwand mithilfe von Transformationsskripts wie onBefore umgehen (unter der Annahme, dass der Import von Referenzfeldern nicht validiert werden muss). Beispiel: Ziel.<field_name> = Quelle.<field_name> .

    Mehrere Transformationszuordnungen verwenden

    Mehrere Transformationszuordnungen können auf eine einzelne Datenquelle angewendet werden.

    Pro Transformationszuordnung wird eine Importsatzzeile erstellt, was dazu führen kann, dass eine große Anzahl temporärer Datensätze generiert wird.
    Hinweis:
    Wenn Sie mehrere Transformationszuordnungen für denselben Importsatz verwenden, erstellt die Transformation mehrere Einträge in der Importsatztabelle.

    Führen Sie mehrere Transformationen aus einem einzelnen Importsatz aus

    Anwender können während des Datenimports mehrere Transformationszuordnungen auswählen.

    Die ausgewählten Transformationszuordnungen werden für denselben Importsatz in der angegebenen Reihenfolge ausgeführt.

    Abbildung : 2. Multi-Map-Transformation
    Multi-Map-Transformation

    Transformationszuordnungsskripts

    Transformationszuordnungsskripts ermöglichen es Ihnen, Importvorgänge mithilfe einer robusten Programmierschnittstelle anzupassen, um erweiterte Logik einzuführen.

    Ein Transformationszuordnungsskript wird ausgeführt, wenn Ereignisse auftreten, während ein Importsatz in eine ServiceNow-Tabelle transformiert wird. Das Transformationszuordnungs-Skripting ist vollständig in die ServiceNow-Skriptumgebung integriert. Es gibt zwei Arten von Transformationszuordnungsskripts:
    • Skripts für explizite Transformationszuordnung, die Zuordnungsbeziehungen explizit definieren
    • Transformationsereignisskripts, die die Verarbeitung von Ereignissen in verschiedenen Phasen einer Transformation ändern