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

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • タイプ、os_version、およびfirmware_versionに基づいて、デバイスのベースシステム分類をカスタマイズします。

    始める前に

    sn_otsm_sgc.SGOTAssetImportExtensionPoint拡張ポイントのベースシステムは、sn_otsm_sgc.SGOTAssetImportUtil という名前のデフォルトの実装スクリプトを使用します。カスタマイズされた分類を追加するには、 オペレーショナルテクノロジーのサービスグラフコネクタ (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((/*string*/ operatingSystem) 渡されたオペレーティングシステムに基づいて CMDB システムクラス名を返します。
    6. 必要な変更をすべて行ったら、 [ 更新] を選択します。
      拡張ポイントの実装が作成されます。

    次のタスク

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