OT デバイス命名戦略を作成して使用する

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • オペレーショナルテクノロジー (OT) デバイス命名戦略を作成して使用し、OT デバイスの一意の名前を作成します。

    始める前に

    必要なロール:cmdb_ot_adminおよびscript_include_admin

    このタスクについて

    産業用コア プラグインには、デバイス命名戦略を使用するかどうかを識別する DeviceNamingStrategyHelper スクリプトインクルードが付属しています。存在する場合、スクリプトは特定のソースクラスに使用する命名戦略を識別します。これにより、 サービスグラフコネクタに必要な変更の数を減らすことができます。

    手順

    1. OT デバイス命名戦略を作成します。
      1. アプリケーションスコープグローバルからデバイス命名戦略を作成するアプリケーションに切り替えます。
      2. 移動先 すべて > システム拡張ポイント > スクリプト化済みの拡張点.
      3. OTDeviceNamingStrategyExtPoint 拡張ポイントを検索して開きます。
      4. [ 実装を作成 ] 関連リンクを選択します。
        スクリプトインクルードは、現在のアプリケーションスコープに作成されます。
      5. [ 名前 ] フィールドを、作成されたスクリプトで定義する命名戦略のタイプを示す一意の名前に更新します。
        注:
        使用可能な戦略のリストから既存のスクリプトを選択すると、[クラスマッピング] テーブルフォームビューに名前が表示されるため、すべての サービスグラフコネクタ で名前を一意にしてください。
      6. [ スクリプト] フィールドに、 calculateDeviceName 関数を実装します。
        関数が文字列値を返すことを確認してください。呼び出し元によって提供された情報を持つオブジェクトである jsonObj パラメーターにアクセスできます。
      7. [Update (更新)] を選択します。
    2. OT デバイス命名戦略を使用します。
      1. アプリケーションスコープグローバルから変更するアプリケーションに切り替えます。
      2. デバイス名が計算されるロジックを特定します。
      3. ヘルパースクリプトインクルードを SGC 固有のクラスマッピングテーブル名で初期化します。
        OTDeviceNamingStrategyHelpercontains ヘルパースクリプトインクルードには、指定されたソースクラスの正しい実装を識別し、デバイス名を計算できる関数が含まれています。
      4. 定義した名前付け戦略に基づいてデバイス名を計算するために必要なデータを準備します。
        calculateDeviceName 関数には、次のパラメーターが必要です。
        パラメーター 説明
        ソースクラス名 ソースクラス名。名前がクラスマッピングテーブルで定義されている形式と同じであることを確認してください。
        jsonObj 実装に渡す属性。これは、実装スクリプトインクルードで使用できます。
      5. ヘルパースクリプトインクルードの calculateDeviceName 関数を呼び出します。
      6. デバイス名を計算するためのフォールバックメカニズムがあることを確認します。
        命名戦略を使用してデバイス名を計算する際にエラーが発生した場合、ヘルパースクリプトはデバイス名を空の文字列として返します。さらに、デバイス命名戦略が定義されていない場合は、デフォルトのデバイス命名ロジックが必要です。
      7. サービスグラフコネクタのデバイスインポートを実行して、変更が期待どおりに機能しているかどうかを確認します。