Fügen Sie eine anwenderdefinierte Implementierung für die Geräteklassifizierung hinzu

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Passen Sie die Klassifizierung des Basissystems eines Geräts basierend auf Typ, os_version und Firmware_version an.

    Vorbereitungen

    Das Basissystem für den Erweiterungspunkt sn_otsm_sgc.SGOTAssetImportExtensionPoint verwendet das standardmäßige Implementierungsskript, das mit dem Namen sn_otsm_sgc.SGOTAssetImportUtilausgeliefert wird. Um eine anwenderdefinierte Klassifizierung hinzuzufügen, erstellen Sie eine Implementierung für den Erweiterungspunkt im Bereich Service Graph Connector für Operational Technology (Excel).
    Hinweis:
    Der Benutzer darf nur eine Implementierung des Erweiterungspunkts haben. Wenn Sie anstelle des Standarderweiterungspunkts einen anwenderdefinierten Erweiterungspunkt implementieren und aktivieren, müssen Sie die Standardimplementierung deaktivieren.

    Erforderliche Rolle: cmdb_inst_admin, import_admin, import_scheduler, admin

    Prozedur

    1. Navigieren zu Alle > Systemerweiterungspunkt > Erweiterungspunkte mit Skript.
    2. Wählen Sie sn_otsm_sgc.SGOTAssetImportExtensionPoint.
    3. Wählen Sie den zugehörigen Link Implementierung erstellen aus.
    4. Geben Sie einen Namen für die Erweiterungspunkt-Implementierung ein.
    5. Überprüfen Sie im Skriptfeld, ob das Klassenobjekt mit den folgenden beiden Funktionen ausgefüllt ist.
      Stellen Sie sicher, dass das von zurückgegebene Ergebnis getAssetCMDBSysClassNameWithOtEntityTypeSysId Erweiterungspunkt folgt dem in den Kommentaren genannten Format. Jede Änderung des Formats der Ergebniszeichenfolge führt zu Importfehlern oder Unregelmäßigkeiten. Das Format muss sein<cmdb class name> :::<ot entity type sys id> .
      OptionBezeichnung
      getAssetCMDBSysClassNameWithOtEntityTypeSysId(/*string*/ type, /*string*/ osVersion, /*string*/ FirmwareVersion) Implementieren Sie diese Methode, um den Sys-Klassennamen CMDB, zu dem das Gerät gehört, zusammen mit der sys_id des OT-Entitätstyps zurückzugeben, die mit „:::“ verkettet ist.

      Für nicht klassifizierte Geräte wird der OT-Gerät-Typ auf ot_base festgelegt.

      getComputerType((/*string*/ OperatingSystem) Gibt den Sys-Klassennamen CMDB basierend auf dem übergebenen Betriebssystem zurück.
    6. Nachdem Sie alle gewünschten Änderungen vorgenommen haben, wählen Sie Aktualisierenaus.
      Die Implementierung für den Erweiterungspunkt wird erstellt.

    Nächste Maßnahme

    Öffnen Sie auf der Registerkarte „Implementierungen“ der zugehörigen Listen die Implementierung des Basissystem-Erweiterungspunkts, um sie zu deaktivieren.