Transformieren Sie ein Feld

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 4 Minuten Lesedauer
  • Transformiert den Inhalt des -Felds mithilfe einer Reihe von Regeln und Bedingungen.

    Vorbereitungen

    Erforderliche Rolle: admin oder normalizer

    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 den ursprünglichen (Roh-)Eingabewert vor der Transformation anzeigen möchten, erstellen Sie ein Rohfeld zum Speichern dieses Werts.

    Erstellen Sie einen Transformationsdatensatz

    Das Erstellen eines Transformationsdatensatzes ist der erste Schritt beim Transformieren eines Felds.

    Prozedur

    1. Aktivieren Sie das Plugin „Field Normalization“.
    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 die Tabelle ServiceNow aus, die das zu transformierende Feld enthält. Wenn Sie eine Feldtransformation einrichten, 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, Windows -Server, Linux -Server und UNIX -Server transformiert.
      Feld Wählen Sie das umzuwandelnde Feld aus. Die angezeigte Liste enthält nur die Feldtypen (Ganzzahl und Zeichenfolge) aus der ausgewählten Tabelle, die transformiert werden können.
      Hinweis:
      Das Datumsformat des sys_user-Datensatzes, der den Transformationsprozess initiiert, muss auf das Standardformat „jjjj-MM-tt“ festgelegt sein. Jedes andere Datumsformat verursacht während der Transformation einen Fehler. Dieses Problem tritt nur bei der Transformation von TO-Zielfeldern vom Typ „Datum/Uhrzeit“ auf. Dieses Problem ist kein Problem, wenn der Zielfeldtyp den Typ „Zeichenfolge“ hat oder wenn die Feldzuordnung für das Datumsfeld in dasselbe Datumsformat geändert wird wie der Transformationsprozess.
      Modus Die drei verfügbaren Modi sind Aus, Testund 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, ändern Sie den Modus in 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 unformatierten (ursprünglichen) Feldwert 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 zugehörigen Listen „ Transformationen“ und „Datenaufträge “ werden auf dem 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 am 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 zugehörige Liste „Transformationen“ aus.
    2. Klicken Sie auf Neu.

      Eine Auswahlliste der Transformationstypen wird angezeigt, die nur die Transformationen anzeigt, 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 Auftragsnummer für diese Transformation aus.
      Hinweis:
      Die Bedingungen für die Transformationen werden gemäß den zugewiesenen Reihenfolgenummern ausgeführt.
    5. Aktivieren Sie das Kontrollkästchen Endgültig, um die Verarbeitung mit dieser Transformation zu beenden, wenn die Bedingung als „wahr“ ausgewertet wird.
    6. Aktivieren Sie das Kontrollkästchen Groß- /Kleinschreibung beachten, um die Berücksichtigung von Groß-/Kleinschreibung in der Bedingungsanweisung zu erzwingen.

      Im folgenden Transformationsbeispiel wird INC am Anfang einer Incident-Nummer durch die Zeichenfolge eng ersetzt, wenn die Zuweisungsgruppe ITSM Engineeringlautet.

      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 Transformations-Anwendungsdatenauftrag erstellt. Dieser Datenauftrag wendet diese Transformation auf entsprechende 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 wie gewünscht ändert, bevor Sie sie auf vorhandene Datensätze in der Datenbank anwenden.

    Warum und wann dieser Vorgang ausgeführt wird

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

    Neue Transformationsdatensätze werden standardmäßig im Testmodus geöffnet, sodass Administratoren Transformationen gründlich testen können, bevor sie auf die vorhandenen Datensätze in der Datenbank angewendet werden. Im Testmodus sind die Startsteuerelemente für den Auftrag „Anwendungsdaten transformieren “ nicht verfügbar. Es gibt zwei unten aufgeführte Methoden zum Testen von Transformationen, bevor die Transformationen an vorhandene Daten committet werden.

    Prozedur

    • Testdatensätze manuell erstellen oder aktualisieren.

      Im Testmodus werden nur Datensätze transformiert, die von einem Benutzer mit der Rolle „normalization_tester“ erstellt oder aktualisiert wurden. Gewähren Sie die Rollen normalizer und normalization_tester demselben Anwender oder unterschiedlichen Anwendern.

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

      Mit dieser Funktion kann ein Normalisierungstester Feldwerte On-the-fly 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 den zugehörigen Link Transformationen testen.

        Ein Dialogfeld zum Testen von Feldwerten wird angezeigt.

      3. Geben Sie im Feld Rohdaten einen umzuwandelnden Wert ein.
        Rohdatenfeld
      4. Klicken Sie auf OK.

        Die -Plattform transformiert den Rohwert im Feld Transformierte Daten.

        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 den Modus in Aktiv, und führen Sie den Datenauftrag aus.