Erstellen Sie eine IRE-Datenquellenregel für Nicht-CMDB-Tabellen
Wenn Sie die Engine „Identifizierung und Abgleich“ (Identification and Reconciliation Engine, IRE) verwenden, können Sie verhindern, dass eine bestimmte Datenquelle neue Datensätze für eine bestimmte Nicht-CMDB-Tabelle einfügt. Erstellen Sie IRE-Datenquellenregeln für Datenquellen, denen Sie bei der Erstellung von Datensätzen nicht vertrauen, denen Sie jedoch weiterhin bei der Aktualisierung der vorhandenen Datensätze vertrauen.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
IRE-Datenquellenregeln haben keine Auswirkungen, wenn dynamische Abgleichsregeln gelten.
- Untergeordnete Klassen leiten IRE-Datenquellenregeln von übergeordneten Klassen ab, wie es Identifizierungsregeln tun.
- IRE-Datenquellenregeln, die für eine untergeordnete Klasse angegeben sind, überschreiben alle IRE-Datenquellenregeln, die von einer übergeordneten Klasse abgeleitet sind.
Wenn später eine zulässige Datenquelle versucht, denselben Datensatz einzufügen, fügt IRE den Datensatz ein, nachdem er mit dem übereinstimmenden Datensatz aus den Teilnutzlasten zusammengeführt wurde. IRE löscht dann die Teilnutzlast aus der Tabelle „CMDB IRE Partielle Nutzlasten“ [cmdb_ire_partial_payloads] und ermöglicht zukünftige Aktualisierungen durch die in der Regel angegebene Datenquelle.
IRE-Datenquellenregeln gelten nicht für die Suche und zugehörige Elemente, und für jedes Klassen-/Datenquellenpaar kann nur eine einzige Regel aktiv sein.
Prozedur
Ergebnisse
- Der Einfügevorgang schlägt fehl, und IRE protokolliert die folgende Meldung:
INSERT_NOT_ALLOWED_FOR_SOURCE Das Einfügen in [xyz] wird für die Datenquelle [xyz] durch die IRE-Datenquellenregel blockiert.
- Bei Verwendung von CreateOrUpdateCIEnhanced()speichert IRE das Nutzlastelement als Teilnutzlast in der Tabelle „Teilweise Nutzlasten von CMDB-IRE“ [cmdb_ire_partial_payloads].
- Der aktuelle Datensatz wird mit dem übereinstimmenden Datensatz aus der Teilnutzlast zusammengeführt, wobei nach Bedarf statische Abgleichsregeln angewendet werden.
- Die entsprechende Teilnutzlast in der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads] wird gelöscht.
- Spätere Nutzlasten, in denen die nicht zulässige Datenquelle den jeweiligen Datensatz aktualisiert, werden erfolgreich ausgeführt.
- Mit IRE kann die Datenquelle, die zuvor den Datensatz nicht einfügen konnte, denselben Datensatz aktualisieren, der jetzt in der Nicht-CMDB-Tabelle vorhanden ist.