ソフトウェアコンポーネントモデルテーブル
ソフトウェアコンポーネントモデル [cmdb_software_component_model] テーブルには、ServiceNow プラットフォーム上のさまざまなソリューションにわたって業界とユースケースに対応するコンポーネントモデルレコードが保存されます。
ソフトウェアコンポーネントモデルテーブルの概要
ソフトウェアコンポーネントモデルテーブルは、データ基盤モデル (sn_cmdb_foundation) アプリケーションに存在するシステムコンポーネントモデル [cmdb_sw_component_model] テーブルから拡張されています。ソフトウェアコンポーネントモデルテーブルは、さまざまなエンティティで構成できます。
- 正規化されたバージョンセットで正規化されています。
- 正規化されたバージョンセットを使用して手動で正規化されます。
- メジャー
- 完全
- 両方
- なし
正規化されたディスカバリーモデルに完全バージョンとメジャーバージョンが存在する場合、ソフトウェアモデルコンポーネントテーブルに 2 つのレコードが作成されます。ただし、メジャーバージョンのみが存在する場合、作成されるレコードは 1 つだけです。
ソフトウェアコンポーネントモデル [cmdb_software_component_model] テーブルにソフトウェアコンポーネントモデルレコードを手動で作成することもできます。レコードの作成中に ソフトウェア資産管理の基盤プラグイン または ソフトウェア資産管理プロ アプリケーションがある場合は、ソフトウェア製品 [samp_sw_product] テーブルを参照できます。ソフトウェア資産管理アプリケーションを使用していない場合は、ソフトウェア製品名を入力する必要があります。
アップグレード情報
Zurich リリース以降のリリースにアップグレードすると、スケジュール済みジョブ SAM - Generate software component model 1 回限り実行され、既存のすべての正規化されたディスカバリーモデルのコンポーネントモデルレコードが生成され、ソフトウェアコンポーネントモデルテーブルに保存されます。
ディスカバリーモデルに関する考慮事項
- システムプロパティの変更:システムプロパティ設定が変更されても、既存のソフトウェアコンポーネントモデルは元の設定を保持します。新しく作成されたバージョンモデルのみが、更新されたシステムプロパティを採用します。
- モデルの削除または変更:ソフトウェアコンポーネントモデルを削除または変更した場合、システムはそのモデルを元のディスカバリーモデルから再作成しません。
- 手動の再正規化:ディスカバリーモデルが新しい値で手動で正規化されると、既存のソフトウェアコンポーネントモデルはそのまま残ります。新しいソフトウェアコンポーネントモデルがまだ存在しない場合にのみ作成されます。