Transformieren Sie ein Feld

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 4 Minuten Lesedauer
  • Transformieren Sie den Inhalt des Felds mithilfe einer Reihe von Regeln und Bedingungen.

    Vorbereitungen

    Erforderliche Rolle: administrator oder Normalisierer

    Prozedur

    1. Erstellen Sie einen Transformationsdatensatz.
    2. Erstellen Sie einen oder mehrere zugehörige Transformationsdatensätze.
    3. Testen Sie die Transformation.
    4. Führt Datenaufträge aus.

    Nächste Maßnahme

    Wenn Sie auch anzeigen möchten, was der ursprüngliche (Rohwert) Eingabewert vor der Transformation war, erstellen Sie ein Rohfeld, um diesen Wert zu speichern.

    Erstellen Sie einen Transformationsdatensatz

    Das Erstellen eines Transformationsdatensatzes ist der erste Schritt bei der Transformation eines Felds.

    Prozedur

    1. Aktivieren Sie das Plugin „Feldnormalisierung“.
    2. Navigieren zu Feldnormalisierung > Konfigurationen > Transformationenan.
    3. Klicken Sie auf Neu.
    4. Erstellen Sie einen Transformationsdatensatz.
      Tabelle : 1. Transformationsdatensatzfelder
      Feld Beschreibung
      Name Eindeutiger Name für diesen Transformationsdatensatz. Dieser Wert dient nur als Referenz und wird in keiner Verarbeitung verwendet.
      Tabelle Wählen Sie aus ServiceNow Tabelle, die das zu transformierende Feld enthält. Beim Einrichten einer Feldtransformation ist es wichtig, die Tabellenhierarchie zu verstehen. Wenn Sie beispielsweise die Transformation für ein Feld in der Tabelle „Computer“ [cmdb_ci_Computer] konfigurieren, wird dieses Feld für alle Workstation-Computer umgewandelt. Windows Server, Linux Server, und UNIX Server.
      Feld Wählen Sie das zu transformierende Feld aus. Die dargestellte Liste enthält nur die Feldtypen (Ganzzahl und Zeichenfolge) aus der ausgewählten Tabelle, die umgewandelt werden können.
      Hinweis:
      Für den sys_user-Datensatz, der den Transformationsprozess initiiert, muss das Datumsformat auf das Standardformat „jjjj-MM-tt“ festgelegt sein. Jedes andere Datumsformat verursacht während der Transformation einen Fehler. Dieses Problem ist nur spezifisch für die Transformation AN ZIEL Felder vom Typ Datum/Uhrzeit. Dieses Problem ist kein Problem, wenn der Zielfeldtyp vom Typ „Zeichenfolge“ ist oder wenn die Feldzuordnung für das Datumsfeld in das gleiche Datumsformat wie der Transformationsprozess geändert wird.
      Modus Die drei verfügbaren Modi sind Aus , Testen , Und Aktiv . Alle Transformationsdatensätze werden standardmäßig im Testmodus erstellt. Ändern Sie den Modus erst, wenn Sie die Transformation gründlich getestet haben. Wenn der Test abgeschlossen ist, ändern Sie den Modus in Aktiv . Um diese Transformation zu deaktivieren, wechseln Sie den Modus zu Aus .
      Abfrage normalisieren Aktivieren Sie dieses Kontrollkästchen, um den von diesem Datensatz transformierten Feldwert auf alle Abfragen anzuwenden, die dieses Feld betreffen. Abfragen, die mit dem Rohfeldwert (Original) ausgegeben wurden, werden bearbeitet, um den Transformationswert zu verwenden.
      Rohfeld Wählen Sie das Feld aus, das zum Anzeigen der ursprünglichen (nicht normalisierten) Eingabewerte in einem Formular verwendet werden soll, in dem ein Feldwert normalisiert wurde. Damit die Auswahl in der Dropdown-Liste angezeigt wird, fügen Sie dem Formular für die ausgewählte Tabelle ein anwenderdefiniertes Feld hinzu. Anweisungen zum Hinzufügen eines Felds für Rohdaten finden Sie unter Erstellen Sie ein Rohfeld.
    5. Klicken Sie auf Absenden.

      Die Transformationen Und Datenaufträge Zugehörige Listen werden im Formular angezeigt.

    Erstellen Sie einen oder mehrere zugehörige Transformationsdatensätze

    Jeder zugehörige Transformationsdatensatz führt einen bestimmten Transformationstyp aus, z. B. das Hinzufügen von Zeichen zum Anfang des Werts oder das Ersetzen einer Zeichenfolge durch eine andere. Möglicherweise müssen Sie mehrere zugehörige Transformationsdatensätze erstellen, um einen bevorzugten Ausgabefeldwert zu generieren.

    Prozedur

    1. Wählen Sie im Transformationsdatensatz die aus Transformationen Zugehörige Liste.
    2. Klicken Sie auf Neu.

      Eine Auswahlliste von Transformationstypen wird angezeigt, in der nur die Transformationen angezeigt werden, die für den ausgewählten Feldtyp geeignet sind.

      Abbildung : 1. Transformationstypen
      Transformationstypen
    3. Wählen Sie einen Transformationstyp aus, und geben Sie die entsprechenden Parameter an.
    4. Wählen Sie eine aus Reihenfolge Nummer für diese Transformation.
      Hinweis:
      Die Bedingungen für die Transformationen werden gemäß den zugewiesenen Ordnungsnummern ausgeführt.
    5. Wählen Sie aus Endgültig Kontrollkästchen zum Beenden der Verarbeitung mit dieser Transformation, wenn die Bedingung als „wahr“ ausgewertet wird.
    6. Wählen Sie aus Groß-/Kleinschreibung beachten Kontrollkästchen, um die Groß-/Kleinschreibung in der Bedingungsanweisung zu erzwingen.

      Das folgende Transformationsbeispiel ersetzt INC Am Anfang einer Incident-Nummer mit der Zeichenfolge ENG Wenn die Zuweisungsgruppe ist ITSM Engineering .

      Abbildung : 2. Transformationsdatensatz
      Transformationsdatensatz
    7. Klicken Sie auf Absenden.

      Die neue Transformation wird in der zugehörigen Liste des Transformationsdatensatzes angezeigt.

      Wenn die Transformation erstellt wird, wird auch ein Transformationsanwendungsdatenauftrag erstellt. Dieser Datenauftrag wendet diese Transformation auf die entsprechenden Datensätze in der gesamten Datenbank an und sollte erst ausgeführt werden, wenn der Test abgeschlossen ist.

    8. Wahlweise: Wiederholen Sie die Schritte 2 bis 8, bis der Ausgabewert die gewünschten Kriterien erfüllt.

    Testen Sie eine Transformation

    Überprüfen Sie, ob die Transformation den Feldwert nach Bedarf ändert, bevor Sie ihn auf vorhandene Datensätze in der Datenbank anwenden.

    Warum und wann dieser Vorgang ausgeführt wird

    Hinweis:
    Anwender müssen über die Rolle „normalization_Tester“ verfügen, um Testdatensätze zu erstellen.

    Neue Transformationsdatensätze werden in geöffnet Testen Standardmäßig Modus, mit dem Administratoren Transformationen gründlich testen können, bevor sie auf die vorhandenen Datensätze in der Datenbank angewendet werden. Im Testmodus die Starten Steuerungen sind für nicht verfügbar Transformieren Sie die Anwendung Datenauftrag. Es gibt zwei Methoden, die unten aufgeführt sind, um Transformationen zu testen, bevor die Transformationen für vorhandene Daten übergeben werden.

    Prozedur

    • Erstellen oder aktualisieren Sie Testdatensätze manuell.

      Im Testmodus werden nur Datensätze umgewandelt, die von einem Anwender mit der Rolle „normalization_Tester“ erstellt oder aktualisiert wurden. Gewähren Sie die Rollen Normalizer und normalization_Tester demselben Anwender, oder gewähren Sie sie separaten Anwendern.

    • Verwenden Sie das Dienstprogramm Transformationen testen, um einen Rohwert einzugeben und den resultierenden transformierten Wert anzuzeigen.

      Mit dieser Funktion kann ein Normalisierungstester Feldwerte während der Verarbeitung umwandeln, ohne Datensätze zu öffnen oder zu aktualisieren. Dieses Dienstprogramm testet alle für dieses Feld konfigurierten Transformationen.

      1. Öffnen Sie einen Transformationsdatensatz.
      2. Klicken Sie auf Testen Sie Transformationen Zugehöriger Link.

        Ein Dialogfeld zum Testen von Feldwerten wird angezeigt.

      3. Geben Sie einen Wert ein, der in transformiert werden soll Rohdaten Feld.
        Rohdatenfeld
      4. Klicken Sie auf OK.

        Die Plattform transformiert den Rohwert in Transformierte Daten Feld.

        Transformiertes Datenfeld
      5. Geben Sie neue Rohdaten ein, um andere Transformationen zu testen.
      6. Klicken Sie Auf Abbrechen Um den Test zu beenden.
      7. Wenn der Test abgeschlossen ist, ändern Sie Modus Bis Aktiv Und führen Sie den Datenauftrag aus.