デバイス分類のカスタム実装の追加

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月07日
  • 読む2読むのに数分
  • タイプ、os_version、およびfirmware_versionに基づいて、デバイスの基本システム分類をカスタマイズします。

    始める前に

    拡張ポイントの sn_otsm_sgc.SGOTAssetImportExtensionPoint ベースシステムでは、 という名前の sn_otsm_sgc.SGOTAssetImportUtilデフォルトの実装スクリプトが使用されます。カスタマイズされた分類を追加するには、 Service Graph Connector for Operational Technology (Excel) スコープで拡張ポイントの実装を作成します。
    注:
    ユーザーには、拡張ポイントの実装が 1 つのみ必要です。デフォルトではなくカスタム拡張ポイントを実装してアクティブ化する場合は、デフォルト実装を非アクティブ化する必要があります。

    必要なロール:cmdb_inst_admin、import_admin、import_scheduler、admin

    手順

    1. 移動先 すべて > システム拡張ポイント > スクリプト化済みの拡張ポイント.
    2. [sn_otsm_sgc.SGOTAssetImportExtensionPoint] を選択します。
    3. [ 実装を作成 ] 関連リンクを選択します。
    4. 拡張ポイント実装の名前を入力します。
    5. [スクリプト] フィールドで、次の 2 つの関数を含むクラスオブジェクトが設定されていることを確認します。
      getAssetCMDBSysClassNameWithOtEntityTypeSysId 拡張ポイントから返される結果が、コメントに記載されている形式に従っていることを確認してください。結果文字列形式を変更すると、インポートの失敗または不規則性が発生します。形式は、<cmdb class name>:::<ot entity type sys id> である必要があります。
      オプション説明
      getAssetCMDBSysClassNameWithOtEntityTypeSysId(/*string*/ type, /*string*/ osVersion, /*string*/ firmwareVersion) このメソッドを実装して、 CMDB デバイスが属するシステムクラス名と、「:::」で連結された OT エンティティタイプsys_idを返します。

      未分類のデバイスの場合、OT デバイスタイプは ot_base に設定されます。

      getComputerType((/*文字列*/ operatingSystem) 渡されたオペレーティングシステムに基づいてシステムクラス名を返します CMDB
    6. 必要な変更をすべて行ったら、 [ 更新] を選択します。
      拡張ポイントの実装が作成されます。

    次のタスク

    関連リストの [実装] タブから、ベースシステム拡張ポイントの実装を開いて非アクティブ化します。