Erstellen Sie eine IRE-Datenquellenregel für Nicht-CMDB-Tabellen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • 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

    Erforderliche Rolle: itil_admin

    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 IRE einen Einfügevorgang verarbeitet, der durch eine IRE-Datenquellenregel verboten ist, schlägt der Einfügevorgang fehl. Dieser Fehler tritt auf, wenn die Datenquelle und die Datensatzklasse im Einfügevorgang und in einer IRE-Datenquellenregel übereinstimmen. Wenn CreateOrUpdateCIEnhanced() verwendet wird, speichert IRE die fehlgeschlagene Nutzlast in der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads] zur späteren Verwendung.
    Hinweis:
    Wenn ein Einfügevorgang durch die IRE-Datenquellenregel nicht zulässig ist und createOrUpdateCI()verwendet wird, schlägt die gesamte IRE-Nutzlast fehl, da createOrUpdateCI() keine teilweisen Commits zulässt.

    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

    1. Navigieren zu Alle > Konfiguration > Identifikation/Abgleich > IRE-Datenquellenregeln.
    2. Klicken Sie in der Listenansicht „IRE-Datenquellenregeln“ auf Neu, und füllen Sie das Formular „IRE-Datenquellenregel“ aus.
      Feld Beschreibung
      Datenquelle Datenquelle, die keine CIs der angegebenen Klasse erstellen darf.
      Aktiv Aktiviert die IRE-Datenquellenregel.
      Betrifft Die Klasse (und untergeordnete Klassen), für die die angegebene Datenquelle keine Datensätze erstellen darf.
      Einfügen nicht zulässig Verhindert, dass die angegebene Datenquelle neue Datensätze der angegebenen Klasse in die Nicht-CMDB-Tabelle einfügt.
    3. Klicken Sie auf Absenden.

    Ergebnisse

    Bei einem Nutzlastelement mit einer Einfügeanforderung, bei dem die Datenquelle und die Datensatzklasse mit der in der IRE-Datenquellenregel angegebenen Datenquelle und Datensatzklasse übereinstimmen:
    1. 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.

    2. Bei Verwendung von CreateOrUpdateCIEnhanced()speichert IRE das Nutzlastelement als Teilnutzlast in der Tabelle „Teilweise Nutzlasten von CMDB-IRE“ [cmdb_ire_partial_payloads].
    Wenn später eine zulässige Datenquelle erfolgreich einen Datensatz einfügt, der dem Datensatz aus einem Teilnutzlastelement entspricht:
    1. Der aktuelle Datensatz wird mit dem übereinstimmenden Datensatz aus der Teilnutzlast zusammengeführt, wobei nach Bedarf statische Abgleichsregeln angewendet werden.
    2. Die entsprechende Teilnutzlast in der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads] wird gelöscht.
    3. Spätere Nutzlasten, in denen die nicht zulässige Datenquelle den jeweiligen Datensatz aktualisiert, werden erfolgreich ausgeführt.
    4. 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.