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

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 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 Vollzugriff

    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.

    Lesen Sie sich vor dem Erstellen von Identifizierungsregeln die folgenden Themen durch:
    Beim Erstellen von Identifier-Einträgen können Sie die Felder „ Tabellensuche “ und „ Kriteriumsattribute “ im Formular „Identifier-Eintrag“ konfigurieren, um eine der folgenden Optionen zu implementieren:
    Regulärer Bezeichner-Eintrag
    Ermöglicht die Auswahl von Attributen aus der zugehörigen Bezeichnertabelle.
    Bezeichner-Eintrag suchen
    Ermöglicht die Auswahl von Attributen aus einer beliebigen zugehörigen Tabelle (Suchtabelle) außer 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-Bezeichneran.
    2. Klicken Sie in der Listenansicht der Bezeichner auf Neu.
    3. Füllen Sie das Bezeichnerformular 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. Wählen Sie im Formular „ Bezeichner“ die Registerkarte Bezeichnereinträge aus, und klicken Sie dann 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: Legen Sie auf die Identifier-Tabelle fest, und wählen Sie Kriteriumsattribute aus derselben Tabelle aus.
      • Ein Suchbezeichner-Eintrag: Legen Sie den Wert auf eine andere Tabelle (Suchtabelle) fest, und wählen Sie Kriteriumsattribute aus dieser Suchtabelle aus.
      • Hybrid-Identifier-Eintrag: Legen Sie den Wert auf eine andere Tabelle (Suchtabelle) fest, und führen Sie dann die folgenden Schritte aus.
        • Wählen Sie Kriteriumsattribute aus der Suchtabelle aus.
        • Fügen Sie CI-Kriterienattribute für Hybrideinträge aus der aktuellen Tabelle mithilfe von Hintergrundskripts hinzu, nachdem Sie die Regel gespeichert haben. Weitere Informationen finden Sie im Abschnitt „Weitere Schritte“ am Ende dieser Aufgabe.

      Eine Suchtabelle muss einen Verweis auf die zugeordnete Bezeichnertabelle 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 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 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 Zur Suchidentifizierung einen Datensatz nur bei genauer Übereinstimmung mit der Anzahl der Suchdatensätze abgleichen.
      Wenn 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. Es werden nur Datensätze abgeglichen, die alle Suchelemente aus der Eingabenutzlast enthalten, die auf den Datensatz in der Tabelle verweist.
      2. Wenn mehrere Übereinstimmungen vorhanden sind, 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, das einem Datensatz in der Suchtabelle entspricht, um eine Übereinstimmung zu berücksichtigen:
      1. Entspricht jedem Datensatz, der mindestens eines der Suchelemente aus der Eingabenutzlast enthält, die auf den Datensatz in der Tabelle verweist.
      2. Bei mehreren Übereinstimmungen 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, wird der älteste erstellte Datensatz als endgültige Übereinstimmung ausgewählt.
      Null-Attribut unterstützen

      Wenn diese Option ausgewählt ist, wird, wenn mindestens ein Kriteriumsattribut nicht NULL ist, versucht, einen Abgleich mit einem Identifier-Eintrag vorzunehmen, 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 Menge der Datensätze, die nach einem übereinstimmenden Datensatz durchsucht werden.

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

      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 der zugehörigen Tabelle mit einem Verweis auf die zugeordnete Identifier-Tabelle.
      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, erlauben Sie den Abgleich mit einem Identifier-Eintrag, auch wenn es Kriteriumsattribute gibt, die NULL sind.
      Priorität Priorität des zugehörigen Eintrags für die angegebene Zugehörige Tabelle. Regeln mit niedrigeren Prioritätszahlen werden bei der Abgleichung 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 einem Hybrideintrag CI -Kriterienattribute-Feld in einem Hybridbezeichnereintrag Kriteriumsattribute 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 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 Rolle admin.