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

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 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 die Felder Tabelle durchsuchen und Kriteriumsattribute im Formular „Bezeichnereintrag“ so konfigurieren, dass eine der folgenden Optionen implementiert wird :
    Regulärer Bezeichner-Eintrag
    Ermöglicht die Auswahl von Attributen aus der zugeordneten Bezeichnertabelle.
    Bezeichner-Eintrag suchen
    Ermöglicht die Auswahl von Attributen aus einer anderen zugehörigen Tabelle (Suchtabelle) als der aktuell ausgewählten Tabelle.
    Hybrider Bezeichner-Eintrag
    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-Identifier.
    2. Klicken Sie in der Listenansicht Bezeichner auf Neu.
    3. Füllen Sie das Bezeichner-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 soeben erstellten Bezeichner.
    6. Wechseln Sie im Bezeichnerformular zur Registerkarte Bezeichnereinträge, und klicken Sie auf Neu.
    7. Füllen Sie das Formular „Bezeichnereintrag“ aus.
      Feld Beschreibung
      Identifier Voreinstellung mit dem Namen der Tabelle des zugeordneten Bezeichners.
      Tabelle durchsuchen

      Voreinstellung mit der Bezeichnung der Tabelle des zugeordneten Bezeichners.

      So erstellen Sie:
      • Ein regulärer Identifier-Eintrag: Setzen Sie ihn auf die Identifier-Tabelle, und wählen Sie Kriteriumsattribute aus derselben Tabelle aus.
      • Ein Suchbezeichnereintrag: Legen Sie ihn auf eine andere Tabelle (Suchtabelle) fest, und wählen Sie Kriteriumsattribute aus dieser Suchtabelle aus.
      • Einen Hybrid-Bezeichnereintrag: Legen Sie eine andere Tabelle (Suchtabelle) fest, und führen Sie dann die folgenden Schritte aus.
        • Wählen Sie in der Suchtabelle Kriteriumsattribute aus.
        • Fügen Sie nach dem Speichern der Regel mithilfe von Hintergrundskripts Kriterienattribute für hybride CI -Einträge aus der aktuellen Tabelle hinzu. Weitere Informationen finden Sie im Abschnitt „Weitere Schritte“ am Ende dieser Aufgabe.

      Eine Suchtabelle muss einen Verweis auf die zugeordnete Identifier-Tabelle enthalten.

      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 Kriteriumsattribute 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 Identifier-Eintrags. Regeln mit niedrigeren Prioritätszahlen werden mit höherer Priorität behandelt. Bezeichner-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 Identifier-Eintrag aktiv ist. Eine Identifizierungsregel muss mindestens einen aktiven Bezeichner-Eintrag aufweisen.
      Exakte Übereinstimmung mit Anzahl erzwingen Für die Suchidentifizierung wird ein Datensatz nur bei exakter Übereinstimmung mit der Anzahl der Suchdatensätze abgeglichen.
      Wenn dies erzwungen wird, müssen alle Suchelemente für einen Datensatz in der Nutzlast übereinstimmende Datensätze in der Suchtabelle haben, die auf denselben Datensatz verweisen:
      1. Gleicht nur Datensätze ab, bei denen alle Suchelemente aus der Eingabenutzlast auf den Datensatz in der Tabelle verweisen.
      2. Wenn es mehrere Übereinstimmungen gibt, wird der älteste erstellte Datensatz als endgültige Übereinstimmung ausgewählt.
      Wenn dies nicht erzwungen wird, 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. Entspricht einem beliebigen Datensatz, bei dem mindestens eines der Suchelemente aus der Eingabenutzlast auf den Datensatz in der Tabelle verweist.
      2. Wenn es mehrere Übereinstimmungen gibt, werden die Datensätze mit der maximalen Anzahl von Suchelementen aus der Eingabenutzlast ausgewählt, die auf den Datensatz in der Tabelle verweist.
      3. Wenn noch mehrere Übereinstimmungen vorhanden sind, wird der älteste erstellte Datensatz als endgültige Übereinstimmung ausgewählt.
      Null-Attribut unterstützen

      Wenn diese Option ausgewählt ist und mindestens ein Kriteriumsattribut nicht NULL ist, wird versucht, einen Abgleich mit einem Bezeichnereintrag durchzuführen, auch wenn Kriteriumsattribute NULL sind.

      Andernfalls müssen alle Kriteriumsattribute Werte aufweisen, damit versucht werden kann, eine Übereinstimmung mit einem Bezeichner-Eintrag zu erzielen.

      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 zum Eingrenzen der Datensätze, die nach einem übereinstimmenden Datensatz durchsucht werden.

      Nur verfügbar, wenn die Systemeigenschaft glide.identification_engine.enable_identifier_optional_condition auf „ true “ festgelegt ist (standardmäßig „false “). Im Basissystem sind Bezeichnereinträge verschiedener Klassen mit erweiterten Optionenbedingungen vorkonfiguriert. Alle diese vorkonfigurierten Bedingungen in regulären Bezeichnereinträgen werden automatisch angewendet, wenn Sie diese Eigenschaft auf truesetzen. Um unerwartetes Verhalten zu verhindern, überprüfen Sie daher diese vordefinierten Bedingungen in regulären Bezeichnereinträgen, bevor Sie diese Eigenschaft auf truesetzen.

      Weitere Informationen zu dieser Eigenschaft finden Sie unter Eigenschaften für Identifizierung und Abgleich.

      Hinweis:
      Wenn Kriteriumsattribute nur zwei Attribute haben und sys_class_name eines davon ist (z. B. [name, sys_class_name], [ip_address, sys_class_name]), kann das andere Attribut nicht NULL sein, auch wenn das Attribut Null zulassen aktiviert ist. Diese Einschränkung ist darauf zurückzuführen, dass sys_class_name als ein spezielles, übereinstimmendes System-Attribut betrachtet wird.
    8. Klicken Sie auf Absenden.
    9. Wählen Sie im Formular „Bezeichner“ die Registerkarte Zugehörige Einträge aus, 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 abgeglichenen 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 Kriteriumsattribute 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, erlauben Sie den Versuch, eine Übereinstimmung mit einem Bezeichnereintrag zu finden, auch wenn Kriteriumsattribute vorhanden sind, die null sind.
      Priorität Priorität des zugehörigen Eintrags für die angegebene Zugehörige Tabelle. Regeln mit niedrigeren Prioritätszahlen werden beim Abgleichen eines zugehörigen Elements mit einer bestimmten zugehörigen Tabelle mit höherer Priorität behandelt. 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 die Menge der Datensätze einzugrenzen, die nach einem übereinstimmenden zugehörigen Element durchsucht werden.
    11. Klicken Sie auf Absenden.

    Nächste Maßnahme

    Um Kriteriumsattribute zu einem Feld Kriteriumsattribute des Hybrideintrags-CI in einem Hybrid-Bezeichnereintrag hinzuzufügen, müssen Sie Hintergrundskripts verwenden, anstatt das Formular „Bezeichnereintrag“ zu verwenden. Navigieren Sie nach dem Speichern der Identifizierungsregel zu Systemdefinitionen > Skripts – Hintergrund, 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.