論理 CI の製品モデルの自動生成

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • CSDM 製品モデルのアサインジョブを使用して、まだ 製品モデルに関連付けられていない各論理 CI の 製品モデル レコード (アプリケーションモデル、サービスモデル、またはソフトウェアモデル) を自動生成します。製品モデルは、単一のデジタル製品の一部である CI を関連付けるのに理想的です。

    始める前に

    変更された CI レコードへの読み取りアクセス権を持つユーザーは、新しい 製品モデルを表示できます。

    必要なロール:admin

    このタスクについて

    アプリケーション、サービス、およびソフトウェアクラスのインスタンス CI は ディスカバリーを介して作成されないため、 モデル ID [model_id] の値は 製品モデル レコードを参照しない可能性があります。製品中心の管理パラダイムへの移行を支援するには、論理 CI の各インスタンスを 製品モデルに関連付ける必要があります。 CSDM 製品モデルアサイン ジョブは、次のクラスで動作し、クラスインスタンスの名前を新しい 製品モデルの名前として使用します。

    • サービスオファリング
    • 技術管理サービス(旧テクニカルサービス)
    • サービスインスタンス (以前のアプリケーションサービス):スクリプトは、関連するソフトウェアモデル名に (ビジネスアプリケーションに関連する) バージョンを追加します。たとえば、MyAppService サービスインスタンス CI のソフトウェアモデルは、 MyAppService - version: 2.1 のようになります。
    • ビジネスサービス
    • ビジネスアプリケーション
    CSDM 製品モデルのアサイン ジョブは、 CSDMModelUtil スクリプトを呼び出します。スクリプトは、 製品モデルを参照しない、サポートされている CSDM クラスの各インスタンスに対して、次のアクションを実行します。
    1. CI と同じ名前で新しいアプリケーションモデル、サービスモデル、またはソフトウェアモデルレコードを作成します。名前の値を生成するための必須情報が CI に表示されない場合、スクリプトは指定したデフォルト値を使用します。
    2. CI の場合は、[モデル ID [model_id]] フィールドに新しい 製品モデル への参照を追加します。
    スクリプトの操作:
    • スクリプトは、スクリプトを実行する CMDB アドミンのアクセスルールに従います。
    • クラスインスタンス CI の自動生成された 製品モデル レコードが既存のレコードと同じである場合、その CI には既存のレコードが使用されます。
    • データに同じ名前の CI が含まれている場合 (実際にはエラーです)、結果の model_id 値が競合する可能性があります。スクリプトを実行した後、結果の model_id を検証します。

    手順

    1. CI の名前/バージョン値が新しい 製品モデルの名前を自動生成するのに不十分な場合に使用するデフォルト名を指定します。
      1. 次のように移動する。 構成 > CI クラスマネージャー をクリックし、 [階層を開く] を選択します。
      2. サポートされている各クラス (サービスインスタンス、ビジネスサービスなど) に順番に移動します。
      3. クラスの [基本情報] ページで、[デフォルトの製品モデル] フィールドに適切な名前を入力します。

        新規 製品モデル に使用するデフォルト名を指定します。

    2. CSDM 製品モデルのアサイン ジョブを実行します。
      1. 次のように移動する。 システムスケジューラ > スケジュール済みジョブ > スケジュール済みジョブ.
      2. CSDM 製品モデルのアサイン ジョブを検索して開きます。
      3. [今すぐ実行] を選択します。
      スクリプトが実行され、 製品モデルが生成されます。
    3. 作成された 製品モデル をレビューして、新しい モデル ID [model_id] の値が正しいことを確認します。
      使用:
      • All (すべて) > 製品カタログ > 製品モデル > アプリケーションモデル
      • All (すべて) > 製品カタログ > 製品モデル > サービスモデル
      • All (すべて) > 製品カタログ > 製品モデル > ソフトウェアモデル
    4. 新しいクラスインスタンスの 製品モデル 設定を作成する場合は常に、ジョブを実行します。