Ermöglichen Sie Mustern die Suche nach zusätzlichen Attributen und ändern Sie die in Identifizierungsabschnitten definierte Mustererkennungslogik mithilfe von Erweiterungsabschnitten. Jeder Erweiterungsabschnitt enthält einen vorkonfigurierten Satz von Erkennungsschritten, die als gemeinsam genutzte Bibliothek bezeichnet werden.

Vorbereitungen

Wenn in Ihrer ServiceNow-Instanz Domänentrennung eingesetzt wird und Sie Zugriff auf die globale Domäne haben, melden Sie sich bei der entsprechenden Domäne an. Die ausgewählte Domäne muss eine Domäne ohne untergeordnete Domänen sein.

Grundkenntnisse in der Programmierung sind wünschenswert.

Erforderliche Rolle: pd_admin

Warum und wann dieser Vorgang ausgeführt wird

Muster können den Infrastruktur- oder Anwendungstyp aufweisen. Infrastrukturmuster werden nur von Discovery zum Erstellen von Gerätelisten verwendet. Anwendungsmuster dienen Service-Mapping und Discovery, die für ihre Zwecke dieselben Anwendungsmuster verwenden. Jedes Muster, einschließlich seiner Identifizierungs- und Verbindungsabschnitte, ist eine einzelne Datei. Es gibt auch wiederverwendbare Sequenzen von Erkennungsschritten, die als gemeinsam genutzte Bibliotheken bezeichnet werden. Jede gemeinsam genutzte Bibliothek ist eine einzelne Datei, sie ist jedoch immer Teil der Infrastruktur oder des Anwendungsmusters und wird nicht als eigenständiges Muster verwendet. Datensätze für Muster und gemeinsam genutzte Bibliotheken befinden sich in der Tabelle „Erkennungsmuster“ [sa_pattern].

Um die Erkennungslogik in Identifizierungsabschnitten zu ändern, ohne die Identifizierungsabschnitte selbst zu ändern, können Sie dem Muster Erweiterungsabschnitte hinzufügen. Jeder Erweiterungsabschnitt besteht aus einer gemeinsamen Bibliothek, entweder neu oder vorhanden.

Abbildung : 1. Erweiterungsabschnitt zu einem Muster hinzufügen

Hinzufügen eines Erweiterungsabschnitts zu einem Muster.
Wenn Sie im Erweiterungsabschnitt eine gemeinsam genutzte Bibliothek erstellen oder ändern, speichern Sie Änderungen nur in der gemeinsam genutzten Bibliothek, nicht am Muster, das diesen Erweiterungsabschnitt enthält.
Warnung: Die Änderungen an der freigegebenen Bibliothek wirken sich auf alle Muster aus, die diese gemeinsam genutzte Bibliothek verwenden.

Der MID-Server führt Erweiterungsabschnitte nach Identifizierungsabschnitten aus und nur, wenn mindestens ein Identifizierungsabschnitt erfolgreich abgeschlossen wurde.

Wenn diesem Muster mehrere Erweiterungsabschnitte zugeordnet sind, definieren Sie die Reihenfolge, in der MID-Server diese Erweiterungsabschnitte ausführt.

Sie können gemeinsam genutzte Bibliotheken deaktivieren, sodass die verwendeten Muster Schritte in deaktivierten gemeinsam genutzten Bibliotheken überspringen. Weitere Informationen finden Sie unter Discovery Konfigurationskonsole. Wenn eine für einen Schritt der gemeinsamen Bibliothek definierte Vorbedingung nicht erfüllt ist, werden alle Schritte, die zu dieser gemeinsamen Bibliothek gehören, vom Muster übersprungen. Beispiel: Wenn die Datei, auf die von der Variable verwiesen wird, nicht „test“ enthält, werden die Schritte 1-1 bis 1-5 der freigegebenen Bibliothek nicht ausgeführt. Die Voraussetzung ist nur für das Muster vorhanden, in dem Sie sie erstellt haben. Die Vorbedingung hat keine Auswirkungen auf andere Muster, von denen diese gemeinsam genutzte Bibliothek genutzt wird.
Abbildung : 2. Vorgangsformular „Bibliotheksreferenz“

Vorbedingung für einen gemeinsam genutzten Bibliotheksschritt

Prozedur

  1. Navigieren zu Alle > Musterdesigner > Discovery-Muster und öffnen Sie das gewünschte Muster aus der Musterliste.

    Das Muster kann vom Infrastruktur- oder Anwendungstyp sein.

  2. So erstellen Sie einen Erweiterungsabschnitt und definieren Erkennungsschritte für die gemeinsam genutzte Bibliothek.
    1. Klicken Sie im Erweiterungsabschnitt auf Neu.
    2. Geben Sie den Namen dieses Erweiterungsabschnitts ein.
    3. Klicken Sie auf Erledigt.
      Das Musterformular zeigt den neuen Abschnitt unter Erweiterungsabschnitt an.
    4. Klicken Sie auf den Namen des neuen Erweiterungsabschnitts.

      Der Musterdesigner wird geöffnet und zeigt die Schritte-Struktur auf der linken Seite an.

      Wenn für dieses Muster keine Erkennungsschritte identifiziert wurden, wird der Schritt ohne Titel in der Schritte-Struktur im linken Fensterbereich angezeigt.

    5. Definieren Sie Discovery-Schritte.
    6. Klicken Sie auf Speichern, um den Erweiterungsabschnitt zu speichern und damit Service-Mapping und Discovery diesen verwenden.
      Sie veröffentlichen keine Erweiterungsabschnitte.
  3. So verwenden Sie eine vorhandene gemeinsam genutzte Bibliothek für den neuen Erweiterungsabschnitt:
    1. Klicken Sie im Erweiterungsabschnitt auf Hinzufügen.
    2. Wählen Sie die erforderliche gemeinsam genutzte Bibliothek aus der Namensliste aus.
  4. Wenn mehrere Erweiterungsabschnitte vorhanden sind, definieren Sie die Reihenfolge, in der MID-Server diese Erweiterungsabschnitte ausführt.
    1. Aktivieren Sie das Kontrollkästchen neben dem Erweiterungsabschnitt.
    2. Klicken Sie im Erweiterungsabschnitt auf Bearbeiten.
    3. Geben Sie eine neue Ordnungszahl in das Feld Reihenfolge ein.
      Wenn nur ein Erweiterungsabschnitt vorhanden ist, ist die Reihenfolge standardmäßig 1.

      Die Aktion mit der niedrigsten Nummer wird zuerst ausgeführt.

    4. Klicken Sie auf Erledigt.

Nächste Maßnahme

Klicken Sie auf Debuggen, um den neu erstellten Erweiterungsabschnitt auszuführen. Der Musterdesigner führt Erweiterungsabschnitte aus, nachdem Identifizierungsabschnitte ausgeführt wurden.