Erstellen Sie eine Identifizierungsregel für eine nicht-CMDB-Tabelle

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 6 Minuten Lesedauer
  • Um die Funktionen der Identification and Reconciliation Engine (IRE) mit unterstützten nicht-CMDB-Tabellen zu verwenden, müssen Sie zuerst Identifizierungsregeln erstellen, die die Tabellendatensätze eindeutig identifizieren. Jede nicht-CMDB-Tabelle kann einer einzelnen Identifizierungsregel zugeordnet werden.

    Vorbereitungen

    Erforderliche Rolle: itil hat Lesezugriff, itil_admin (zusätzlich zu itil) hat vollständigen Zugriff

    Warum und wann dieser Vorgang ausgeführt wird

    Jede Identifizierungsregel besteht aus einem einzelnen Bezeichner für die Tabelle, einem oder mehreren Bezeichnereinträgen und einem oder mehreren zugehörigen Einträgen.

    Überprüfen Sie die folgenden Themen, bevor Sie Identifizierungsregeln erstellen:
    Beim Erstellen von Bezeichnereinträgen können Sie konfigurieren Suchen Sie in der Tabelle Und Kriteriumsattribute Felder im Formular „Bezeichnereintrag“, um eine der folgenden Optionen zu implementieren:
    Regulärer Identifier-Eintrag
    Ermöglicht die Auswahl von Attributen aus der zugehörigen Bezeichnertabelle.
    Suche-Identifier-Eintrag
    Ermöglicht die Auswahl von Attributen aus einer beliebigen zugehörigen Tabelle (Suchtabelle) außer der derzeit ausgewählten Tabelle.
    Hybridbezeichnereintrag
    Ermöglicht die Auswahl von Attributen aus der derzeit ausgewählten Haupttabelle und aus einer anderen Tabelle (Suchtabelle).

    Für nicht-CMDB-Tabellen werden nur unabhängige Identifizierungsregeln unterstützt.

    Prozedur

    1. Navigieren zu Alle > Identifikation/Abgleich > CI-Identifieran.
    2. Klicken Sie in der Listenansicht Bezeichner auf Neu .
    3. Füllen Sie das Identifier-Formular aus.
      Feld Beschreibung
      Name Gilt für Klasse, für die der CI-Identifier gilt.
      Betrifft Unterstützte nicht-CMDB-Tabelle.
      Unabhängig Muss aktiviert sein, um anzugeben, dass der Bezeichner einen Datensatz unabhängig von anderen Datensätzen identifizieren kann.
    4. Klicken Sie auf Absenden.
    5. Suchen und öffnen Sie in der Listenansicht Bezeichner den Bezeichner, den Sie gerade erstellt haben.
    6. Wählen Sie im Formular Bezeichner die aus Bezeichnereinträge Registerkarte und klicken Sie dann auf Neu .
    7. Füllen Sie das Formular „Bezeichnereintrag“ aus.
      Feld Beschreibung
      Identifier Voreinstellung mit dem Namen der Tabelle des zugehörigen Bezeichners.
      Tabelle durchsuchen

      Voreinstellung mit der Bezeichnung der Tabelle des zugehörigen Bezeichners.

      So erstellen Sie:
      • Ein regulärer Bezeichnereintrag: Legen Sie die Bezeichnertabelle fest, und wählen Sie aus Kriteriumsattribute Aus derselben Tabelle.
      • Ein Suchbezeichnereintrag: Auf eine andere Tabelle (Suchtabelle) festlegen und auswählen Kriteriumsattribute Aus dieser Suchtabelle.
      • Ein Hybrid-Bezeichnereintrag: Legen Sie ihn auf eine andere Tabelle (Suchtabelle) fest, und führen Sie dann die folgenden Schritte aus.
        • Wählen Sie Aus Kriteriumsattribute Aus der Suchtabelle.
        • Hinzufügen CI-Kriteriumsattribute für Hybrideintrag Aus der aktuellen Tabelle mithilfe von Hintergrundskripts nach dem Speichern der Regel. Weitere Informationen finden Sie im Abschnitt „weitere Schritte“ am Ende dieser Aufgabe.

      Eine Suchtabelle muss einen Verweis auf die zugehörige Bezeichnertabelle haben.

      Kriteriumsattribute Satz von Attributen, die den Datensatz eindeutig identifizieren. Attribute gehören entweder zu der aktuellen Klasse oder einer übergeordneten Klasse.
      Hinweis:
      Es ist möglich, Referenzfelder als Kriteriumsattribut hinzuzufügen. Solche Felder sind jedoch möglicherweise nicht immer wirksam:
      • In Referenzfeldern werden sys_ids gespeichert, die auf einen Datensatz in einer anderen Tabelle verweisen. Somit gelten Referenzfelder (bezüglich der Eindeutigkeit) als schwache Kriteriumsattribute für die aktuelle Tabelle.
      • Vom System werden ungültige Werte in einem Referenzfeld erkannt und dann durch „Unbekannt“ ersetzt. Beispielsweise wird ein ungültiger Wert für Model ID durch den Wert „Unbekannt“ ersetzt. Wenn für mehrere CIs dasselbe Referenzfeld auf „Unbekannt“ festgelegt ist, werden diese CIs auch zu doppelten CIs.
      Priorität Priorität der Anwendung des Bezeichnereintrags. Regeln mit niedrigeren Prioritätszahlen werden mit höherer Priorität behandelt. Identifier-Einträge von identischer Priorität werden nach dem Zufallsprinzip angewendet.

      Sie können zwischen den Prioritätszahlen Lücken lassen, um die Zuweisung ungenutzter Zahlen für neue Einträge zu ermöglichen, ohne die bestehende Prioritätsreihenfolge verändern zu müssen.

      Aktiv Gibt an, ob der Bezeichnereintrag aktiv ist. Eine Identifizierungsregel muss mindestens einen aktiven Identifier-Eintrag aufweisen.
      Exakte Übereinstimmung mit Anzahl erzwingen Für die Identifizierung der Suche gleichen Sie einen Datensatz nur ab, wenn die Anzahl der Suchdatensätze genau übereinstimmt.
      Wenn erzwungen, müssen alle Suchelemente für einen Datensatz in der Nutzlast übereinstimmende Datensätze in der Suchtabelle haben, die auf denselben Datensatz verweisen:
      1. Stimmt nur mit Datensätzen überein, die alle Suchelemente aus der Eingabenutzlast aufweisen, die auf den Datensatz in der Tabelle verweisen.
      2. Wenn mehrere Übereinstimmungen vorhanden sind, wählt den ältesten erstellten Datensatz als endgültige Übereinstimmung aus.
      Wenn nicht erzwungen, reicht ein Suchelement für einen Datensatz in der Nutzlast aus, der einem Datensatz in der Suchtabelle entspricht, um eine Übereinstimmung zu berücksichtigen:
      1. Stimmt mit jedem Datensatz überein, der mindestens eines der Suchelemente aus der Eingabenutzlast enthält, die auf den Datensatz in der Tabelle verweist.
      2. Wenn mehrere Übereinstimmungen vorhanden sind, wählt die Datensätze mit der maximalen Anzahl von Suchelementen aus der Eingabenutzlast aus, die auf den Datensatz in der Tabelle verweist.
      3. Wenn noch mehrere Übereinstimmungen vorhanden sind, wählt den ältesten erstellten Datensatz als endgültige Übereinstimmung aus.
      Null-Attribut unterstützen

      Wenn diese Option ausgewählt ist und mindestens ein Kriteriumsattribut nicht null ist, versuchen Sie, mit einem Bezeichnereintrag abzugleichen, auch wenn Kriteriumsattribute null sind.

      Andernfalls müssen alle Kriteriumsattribute Werte haben, um zu versuchen, mit einem Bezeichnereintrag abzugleichen.

      Rückgriff auf übergeordnete Regeln zulassen Ermöglicht die Verwendung der Identifizierungsregeln der übergeordneten Tabelle des Datensatzes, wenn für diese Identifizierungsregel keine Übereinstimmung gefunden wird. Gilt nur für abhängige Identifizierungsregeln.

      Optionale Bedingung

      Ein Filter, um den Satz von Datensätzen einzugrenzen, die nach einem übereinstimmenden Datensatz gesucht werden.

      Nur verfügbar, wenn glide.identification_engine.enable_identifier_optional_conditionSystemeigenschaft ist auf festgelegt Wahr ( Falsch Standardmäßig). Im Basissystem sind Bezeichnereinträge verschiedener Klassen mit erweiterten Optionsbedingungen vorkonfiguriert. Alle diese vorkonfigurierten Bedingungen in regulären Bezeichnereinträgen gelten automatisch, wenn Sie diese Eigenschaft auf festlegen Wahr . Um unerwartetes Verhalten zu verhindern, überprüfen Sie daher diese vordefinierten Bedingungen in regulären Bezeichnereinträgen, bevor Sie diese Eigenschaft auf festlegen Wahr .

      Weitere Informationen zu dieser Eigenschaft finden Sie unter Eigenschaften.

      Hinweis:
      Wenn Kriteriumsattribute nur zwei Attribute und haben sys_class_nameIst eines davon (z. B. [Name, sys_class_Name], [ip_address, sys_class_Name]), kann das andere Attribut nicht Null sein, auch wenn Null-Attribut zulassen Ist aktiviert. Diese Einschränkung ist auf zurückzuführen sys_class_nameWird als spezielles System-übereinstimmendes Attribut betrachtet.
    8. Klicken Sie auf Absenden.
    9. Wählen Sie im Formular Bezeichner die aus Zugehörige Einträge Registerkarte und klicken Sie dann auf Neu .
    10. Füllen Sie das Formular „zugehöriger Eintrag“ aus.
      Tabelle : 1. Formular „Zugehörige Einträge“
      Feld Beschreibung
      Identifier Voreinstellung mit dem Bezeichner, dem dieser zugehörige Eintrag zugeordnet ist.
      Aktiv Kontrollkästchen, das angibt, dass der zugehörige Eintrag aktiv ist.
      Zugehörige Tabelle Eine zugehörige Tabelle (Suchtabelle), die auf den abzugleichenden Datensatz verweist.
      Referenziertes Feld Ein referenziertes Feld in Zugehörige Tabelle Mit einem Verweis auf die zugeordnete Bezeichnertabelle.
      Kriteriumsattribute Der Satz von Attributen, um das zugehörige Element eindeutig zu identifizieren. Attribute gehören entweder zu der aktuellen Klasse oder einer übergeordneten Klasse.
      Hinweis:
      Es ist möglich, Referenzfelder als Kriteriumsattribut hinzuzufügen. Solche Felder sind jedoch möglicherweise nicht immer wirksam:
      • In Referenzfeldern werden sys_ids gespeichert, die auf einen Datensatz in einer anderen Tabelle verweisen. Somit gelten Referenzfelder (bezüglich der Eindeutigkeit) als schwache Kriteriumsattribute für die aktuelle Tabelle.
      • Vom System werden ungültige Werte in einem Referenzfeld erkannt und dann durch „Unbekannt“ ersetzt. Beispielsweise wird ein ungültiger Wert für Model ID durch den Wert „Unbekannt“ ersetzt. Wenn für mehrere CIs dasselbe Referenzfeld auf „Unbekannt“ festgelegt ist, werden diese CIs auch zu doppelten CIs.

      Klicken Sie auf das Sperrsymbol, um Identifizierungsregelattribute anzuzeigen, hinzuzufügen oder zu entfernen.

      Null-Attribut unterstützen Wenn mindestens ein Kriteriumsattribut in der zugehörigen Tabelle nicht null ist, lassen Sie zu, dass Sie versuchen, einen Bezeichnereintrag abzugleichen, auch wenn Kriteriumsattribute null sind.
      Priorität Priorität des zugehörigen Eintrags für die angegebene Zugehörige Tabelle. Regeln mit niedrigeren Prioritätsnummern erhalten beim Abgleichen eines zugehörigen Elements für eine bestimmte zugehörige Tabelle eine höhere Priorität. Zugehörige Einträge für die angegebene zugehörige Tabelle von identischer Priorität werden nach dem Zufallsprinzip angewendet.

      Sie können zwischen den Prioritätszahlen Lücken lassen, um die Zuweisung ungenutzter Zahlen für neue Einträge zu ermöglichen, ohne die bestehende Prioritätsreihenfolge verändern zu müssen.

      Optionale Bedingung Filterbedingungen, um den Satz von Datensätzen einzugrenzen, die nach einem übereinstimmenden zugehörigen Element gesucht werden.
    11. Klicken Sie auf Absenden.

    Nächste Maßnahme

    Zum Hinzufügen von Kriteriumsattributen zu einem CI-Kriteriumsattribute für Hybrideintrag Feld in einem Hybrid-Bezeichnereintrag. Anstatt das Formular „Bezeichnereintrag“ zu verwenden, müssen Sie Hintergrundskripts verwenden. Navigieren Sie nach dem Speichern der Identifizierungsregel zu Systemdefinitionen > Skripts – Hintergrund, Und geben Sie dann ein Skript ein, das die Attribute hinzufügt, und klicken Sie auf Skript ausführen .

    Beispielskript:
    var gr = new GlideRecord('cmdb_identifier_entry');
    // get the identifier entry you want to update
    gr.get('<identifier_entry_sys_id>');
    // set the attributes you want in the hybrid rule in a comma separated list
    // for example: 'name,serial_number'
    gr. hybrid_entry_ci_criterion_attributes='<column_name_1>,<column_name_2>,<etc.>';
    gr.update();

    Dieser Prozess erfordert die Administratorrolle.