Erstellen Sie eine Ire-Datenquellenregel für nicht-CMDB-Tabellen
Wenn Sie die Identifizierungs- und Abgleichsmodul (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 beim Erstellen von Datensätzen nicht vertrauen, aber weiterhin vertrauen, wenn Sie die vorhandenen Datensätze aktualisieren.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Ire-Datenquellenregeln haben keine Auswirkungen, wenn dynamische Abgleichsregeln in Kraft sind.
- Untergeordnete Klassen leiten Ire-Datenquellenregeln wie Identifizierungsregeln von übergeordneten Klassen ab.
- Ire-Datenquellenregeln, die für eine untergeordnete Klasse angegeben sind, überschreiben alle Ire-Datenquellenregeln, die von einer übergeordneten Klasse abgeleitet wurden.
Wenn später versucht eine zulässige Datenquelle, 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 „partielle Ire-Nutzlasten“ [cmdb_ire_partial_payloads] von CMDB und ermöglicht zukünftige Aktualisierungen durch die in der Regel angegebene Datenquelle.
Ire-Datenquellenregeln gelten nicht für Suche und zugehörige Elemente, und nur eine einzelne Regel kann für jedes Klassen-/Datenquellenpaar aktiv sein.
Prozedur
Ergebnisse
- Der Einfügevorgang schlägt fehl, und Ire protokolliert die folgende Nachricht:
„INSERT_NOT_ALLOWED_FOR_SOURCE-Einfügen in [XYZ]“ ist für Datenquelle [XYZ] durch Ire-Datenquellenregel blockiert.
- Bei Verwendung von ErstellenOrUpdateCIErweitert() , Dann speichert Ire das Nutzlastelement als Teilnutzlast in der Tabelle „Teilnutzlasten des CMDB-Ire [cmdb_ire_partial_payloads]“.
- Der aktuelle Datensatz wird mit dem übereinstimmenden Datensatz aus der Teilnutzlast zusammengeführt, wobei statische Abgleichsregeln nach Bedarf angewendet werden.
- Die jeweilige Teilnutzlast in der Tabelle „teilweise Nutzlasten des CMDB-Ire“ [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 das Einfügen des Datensatzes untersagt war, denselben Datensatz aktualisieren, der jetzt in der nicht-CMDB-Tabelle vorhanden ist.