CSDM ライフサイクル用語
ほとんどの ServiceNow 製品と ServiceNow AI Platform アプリケーションは、共通サービスデータモデルと密接に連携して作られています。この表では、ServiceNow AI Platform および製品全体で使用される用語を定義します。
ライフサイクルに関連する用語
- CI
- 構成アイテム: CMDB CI [cmdb_ci] テーブルのレコード。
- ライフサイクル値ペア
-
ライフサイクル値ペアは、製品インスタンスのライフサイクル全体にわたる CI、資産、または IBI のライフサイクルステージとライフサイクルステージステータス値の組み合わせです。 値のペアは、製品インスタンスのライフサイクルステータスを完全に表します。
標準の CSDM ライフサイクル値ペア は、製品インスタンスのライフサイクルのすべてのフェーズをカバーしています。- life cycle stageは、CI が移行する幅広いフェーズの 1 つです。たとえば、開始または調達から運用、そして場合によっては提供終了までです。
- life cycle stage status は、現在のライフサイクルステージ内の CI の特定のステータスです。
- CI 従来 値
- CSDM ライフサイクル値が実装される前に使用されていた値タイプ:
- インストールステータス
- 運用ステータス
- ハードウェアステータス
- ハードウェアサブステータス
- 資産
- 生産資産:資産 [alm_asset] テーブルのレコードです。
- インストールベースアイテム (IBI)
- インストールベースアイテム:インストールベースアイテム [sn_install_base_item] テーブル内のレコードです。サービスとして提供されるアイテム、または顧客に販売されるアイテムは、インストールベースアイテム (IBI) として追跡されます。モデルカテゴリテーブルが、アイテムの資産、CI、および IBI を関連付けます。
- 製品インスタンス
- 製品インスタンス (PI) は、運用資産 (資産)、インストールベースアイテム (IBI)、および構成アイテム (CI) で構成されます。PI は、[資産/CI/IBI] の論理グループであり、ServiceNow アプリケーションおよびワークフローのライフサイクル全体にわたる製品 (商品およびサービス) のインスタンスを表します。可能な定式化:
- 資産 + CI + IBI
- 資産 + CI
- 資産 + IBI
ライフサイクルマッピングテーブル
ベースシステムには、ライフサイクルマッピング [life_cycle_mapping] テーブルが含まれています。このテーブルには、広く使用されている 従来 ステータス値と、同等の CSDM ライフサイクルステージ および ライフサイクルステージステータス 値との間のマッピングが事前に設定されています。テーブル内の各レコード (マッピングルールと呼ばれます) は、テーブルに基づいて 従来 ステータス値を最適な CSDM ライフサイクル値ペアにマッピングする方法を指定します。
通常、テーブルにはクラスごとに複数のレコードエントリーが含まれ、各エントリーは特定の 従来 ステータスを ライフサイクル値ペアにマップします。クラスに複数のレコードエントリーがある場合、マッピングプロセスに意味のある値が含まれている可能性および重要度によって、エントリーに優先順位が付けられます。複数の候補ルールが適用される場合は、最も優先度の高いルールが使用されます。
「従来ステータス値をCSDMライフサイクル値にマッピングする」および「資産、CI、および IBI のライフサイクル値を同期する方法」を参照してください。
ライフサイクルステージ ビジネスアプリケーションレコードの継承
ビジネスアプリケーションレコードは、観念化、設計、運用、提供終了など、アプリケーションの計画と使用状況を反映することを目的とした制限付き ライフサイクルステージ 値のセットを定義します。これらのライフサイクル定義は、cmdb_ci_business_application クラス専用の life_cycle_control テーブルを使用して構成されます。ただし、ビジネスアプリケーションレコードを表示または編集すると、[展開] や [インベントリ] などの追加の ライフサイクルステージ 値も表示される場合があります。これらのステージは、ビジネスアプリケーションに対して直接定義されるのではなく、life_cycle_controlで使用されるアグリゲーションベースの継承モデルを通じて親 CI クラス (cmdb_ci など) から継承されます。このモデルでは、現在の CI クラスのライフサイクル定義が、 CMDB クラス階層内のすべての親クラスのライフサイクル定義と組み合わされます。したがって、子クラスは、親ライフサイクル定義を上書きするのではなく、それらを拡張します。その結果、ビジネスアプリケーションレコードには、インフラストラクチャまたはハードウェア CI に適用できるものの、アプリケーションにとって意味的に意味がない可能性がある ライフサイクルステージ 値が表示されます。この動作は想定どおりであり、設計どおりに動作します。
対照的に、sys_choiceでは、子テーブルの継承定義は親テーブルの値を上書きします。