Vorheriges Thema: Datumsformat

Nächstes Thema: Aktualisieren von Daten im TWA mit SQL

EMPTY

GRLoader unterstützt die Option "update_if_null" im XML-Code zum Löschen eines Felds in CMDB. Im folgenden Beispiel wird gezeigt, wie das Feld "Eigentümer" für Server1 gelöscht wird. Ohne dieses Attribut ist das Feld "Eigentümer" nicht betroffen. Im TWA können Sie das Schlüsselwort EMPTY verwenden.

Beispiel: update_if_null XML

<ci>
<name>Server1</name>
<owner update_if_null="yes"></owner>
</ci>

Durch Angabe des Schlüsselworts "EMPTY" als Zeichenfolgenwert wird der Datenbankwert im TWA gelöscht. Die entsprechende Transaktion im Arbeitsbereich lautet:

ID

Name

Eigentümer

102

Server1

EMPTY

Der Schlüsselwortwert kann mithilfe der Konfigurationsoption "grloader.emptyvalue" festgelegt werden:

grloader.emptyvalue=xxxx  

xxxx stellt eine beliebige Zeichenfolge dar, die nicht in den Arbeitsbereichsdaten vorhanden ist.

Simulieren von TWA-Operationen

Mithilfe der folgenden Optionen können Sie im Vorfeld feststellen, ob eine Reihe von Transaktionen neue CIs oder Beziehungen (und somit neue Mehrdeutigkeiten für andere CIs) erstellen können:

-simci

Simuliert nur die Verarbeitung von CI Transaktionen. Mit dieser Option kann festgestellt werden, ob Transaktionen CIs erstellen oder aktualisieren. Wenn die Option "-simci" verwendet wird, führt GRLoader eine Datenvalidierung aus.

-simrel

Simuliert nur die Verarbeitung von Beziehungstransaktionen. Mit dieser Option kann festgestellt werden, ob Beziehungstransaktionen erstellen oder Beziehungen aktualisieren. Die Option "-simrel" prüft Beziehungen auf die Existenz des Providers und abhängiger CIs, bestätigt Beziehungstypen und so weiter.

Die Ausgabe des Simulationsmodus wird an den TWA oder die Datei "_err.xml" weitergegeben. Im normalen Lademodus enthält die Datei "_err.xml" die CI-Eingabe und eine Bemerkung, die angibt, ob das CI eingefügt oder aktualisiert wurde. Bei Verwendung einer Simulation zeigt die GRLoader-Meldung in der Liste der CI-Transaktionen an, ob das CI oder die Beziehung eingefügt oder aktualisiert wurde. Andere relevante Fehlermeldungen werden ebenfalls angezeigt. Der Transaktionsstatus bleibt unverändert.

Eine Simulation kann auch in einer Konfigurationsdatei durch die Verwendung der Optionen grloader.simulateloadci und grloader.simulateloadrelation ermöglicht werden.

Hinweis: Wenn die GRLoader-Eingabe gleichzeitig CIs und Beziehungen erstellt, kann die Option "-simrel" nur vorhandene CIs verarbeiten, nicht CIs, die in der Zukunft erstellt werden sollen. Wegen dieser Beschränkung schließen sich die Optionen "-simci" und "-simrel" gegenseitig aus.