製品ライフサイクル

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:15分
  • ベンダーが提供するライフサイクルがない場合でも、ライフサイクルカバー範囲を改善するために ソフトウェア資産管理 アプリケーションが提供するさまざまな機能があります。

    製品ライフサイクルの概要

    コンテンツライブラリには、ライフサイクルレポートを作成するために使用できるおおよそのライフサイクル日付とライフサイクルコードが用意されています。

    計算済みライフサイクルを使用して、ソフトウェア製品のサポート終了 (EOS)、延長サポート終了 (EOES)、および提供終了 (EOL) ライフサイクルを作成することもできます。さらに、欠落しているライフサイクルを補完するカスタムライフサイクルを作成したり、コンテンツライブラリーから既存のライフサイクルを上書きしたりすることもできます。

    ソフトウェア製品ライフサイクルテーブル

    ソフトウェア製品ライフサイクル [sam_sw_product_lifecycle] テーブルには、ソフトウェア製品の情報、そのライフサイクルタイプ (内部または外部)、完全バージョン、ライフサイクルフェーズ、フェーズの開始日、およびリスクが保持されます。

    ソフトウェア製品ライフサイクル [sam_sw_product_lifecycle] テーブルの [コンテンツのアクティブ] 列は、ライフサイクルレコードが有効な場合、ソフトウェア資産管理コンテンツサービスによって値 true に設定されます。テクノロジーポートフォリオ管理 (TPM) タイムラインにライフサイクルフェーズを表示しない場合は、[ アクティブ ] 列を false に設定します。たとえば、[ソフトウェア製品ライフサイクル] リストの Oracle DB サーバーソフトウェアモデルの 3 つのレコードとして、[一般提供]、[延長サポート終了]、および [サポート終了] ライフサイクルフェーズを含めることができます。ただし、一般提供フェーズをタイムラインに表示しない場合は、そのライフサイクルフェーズレコードのソフトウェア製品ライフサイクルフォームで [アクティブ] チェックボックスをオフにすることができます。その結果、タイムラインは サポート終了 フェーズから始まります。ソフトウェア製品ライフサイクルに対して、そのライフサイクルフェーズレコードは存在しますが、ライフサイクルデータはタイムラインに表示されなくなります。これは、アクティブなライフサイクルレコードのみが考慮され、TPM タイムラインにプロットされることが理由です。

    ソフトウェア製品ライフサイクルレポートを表示して、提供終了、サポート終了、および延長サポートの終了が近づいている製品について通知されます。に移動してレポートを表示 レポート > 表示/実行. レポートは、スケジュール済みジョブ SAM - Generate Data For Software Lifecycle Report に基づいています。

    ソフトウェアライフサイクルレポートテーブル

    ソフトウェアライフサイクルレポート [sam_sw_product_lifecycle_report] テーブルは、ソフトウェア製品ライフサイクル [sam_sw_product_lifecyle] テーブルに記載されているライフサイクルフェーズから、現在および今後のライフサイクルフェーズを計算します。

    公開者、製品、バージョン、完全バージョン、エディションが同じレコードの場合、異なるライフサイクルフェーズに対して 1 つのレコードが存在します。これにより、各ライフサイクルフェーズでソフトウェアのインストール数が重複することを回避できます。ソフトウェア インストール [cmdb-sam-sw-install] テーブルからライフサイクルをエクスポートできます。ソフトウェアインストールレコードは、ソフトウェアインストール [cmdb-sam-sw-install] テーブルの Installs associated to lifecycle 列を介してライフサイクルにリンクされています。

    すべてのライフサイクルフェーズの可視化を向上させるために、ソフトウェアライフサイクルレポート [sam_sw_product_lifecycle_report] テーブルに次の列が追加されました。
    • 現在のフェーズ [current_lifecycle_phase]
    • 現在のフェーズの開始日 [current_lifecycle_phase_start_date]
    • 今後のライフサイクルフェーズ [upcoming_lifecycle_phase]
    • 今後のライフサイクルフェーズ開始日 [upcoming_lifecycle_phase_start_date]
    • 一般提供開始日 [ga_start_date]
    • サポート終了開始日 [eos_start_date]
    • 延長サポート終了開始日 [eoes_start_date]
    • サポート終了開始日 [eol_start_date]

    概算ライフサイクルとライフサイクルコード

    おおよそのライフサイクルは、ライフサイクルの日付がパブリッシャーによって明示的に公開されていない場合に、コンテンツライブラリによって提供されます。ライフサイクルレコードには、実際の日付 (さまざまな概算方法による) や、日付を指定できなかった理由の説明が含まれている場合があります。この説明は、ライフサイクルコードに記録されています。

    ソフトウェアライフサイクルコード [software_lifecycle_code] テーブルには、すべての近似コードと各コードの説明が含まれています。ライフサイクルコードの詳細については、「 https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1642485」を参照してください。

    新しい列 [ライフサイクルコード] がソフトウェア製品ライフサイクル [sam_sw_product_lifecycle] テーブルに追加されました。この列は、ソフトウェアライフサイクルコード [software_lifecycle_code] テーブルを参照します。列に値が入力されている場合は、レコードがおおよそのライフサイクルであることを示しています。列が空の場合、ライフサイクルレコードにパブリッシャーによって公開された確認済みまたは明示的な日付があることを示します。

    概算ライフサイクルは、ソフトウェアライフサイクルレポートの生成の一部としてデフォルトで有効になっています。これは、システムプロパティ com.snc.samp.use_lifecycle_approximationで管理されます。このプロパティの詳細については、「ソフトウェア資産管理 のプロパティ」を参照してください。

    ライフサイクルコード列は、各ライフサイクルフェーズ (GA、EOS、EOES、および EOL) のソフトウェアライフサイクルレポートに追加することもできます。これには、ソフトウェアライフサイクルコードテーブルの列をドット連結することが必要になる場合があります。コードの存在に基づいて、おおよそのライフサイクルフェーズを特定できるはずです。

    計算済みライフサイクル

    ライフサイクルカバレッジをさらに改善するために、おおよそのライフサイクルを考慮した後でも、EOS、EOES、およびEOLライフサイクルの日付は、GA日から月単位で測定されたソフトウェアライフサイクルの平均に基づいて計算できます。

    ソフトウェアライフサイクル平均は、製品レベル、公開者レベル、または業界レベルで定義できます。ソフトウェア資産ワークスペース でのソフトウェアライフサイクル平均の指定の詳細については「ワークスペースでの製品ライフサイクルの平均を作成」を、ソフトウェア資産管理クラシックアプリケーションでのソフトウェアライフサイクル平均の指定については、「」を参照してください。ソフトウェア資産管理クラシック版で製品ライフサイクルの平均を作成する

    ServiceNow から提供された一般公開日を上書きするには、カスタム一般公開日を作成します。カスタム GA の日付は、 ServiceNow によって指定された GA の日付よりも常に優先されます。ライフサイクルは、指定した製品またはパブリッシャーの値に基づいて計算されます。ライフサイクルの日付は、完全バージョンではなく、汎用バージョンでのみ定義されます。ソフトウェア資産ワークスペースでのカスタム値の指定の詳細については「ワークスペースでの製品ライフサイクルの平均を作成」を、ソフトウェア資産管理クラシックアプリケーションでの値の指定については「ソフトウェア資産管理クラシック版で製品ライフサイクルの平均を作成する」を参照してください。

    ソフトウェアライフサイクル平均は、ソフトウェアライフサイクル平均 [samp_sw_lifecycle_averages] テーブルに格納されます。これらの平均を使用して作成されたライフサイクルレコードのソース列は、計算済みとして定義されます。
    注:
    ライフサイクル平均は、sam_user ロールまたは sam_admin ロールで作成できます。
    計算済みライフサイクルには、次の前提条件があります。
    • ソフトウェア資産管理 Professional (com.sn_samp_master) プラグインを有効にする必要があります。
    • コンテンツサービスによって提供される製品で利用可能な GA 日、または作成したカスタムの GA 日。
    • EOS、EOES、および EOL ライフサイクルは、 コンテンツサービス では提供されません。
    • 製品は コンテンツサービスによって出荷されます。
    • ライフサイクルの日付は、完全バージョンではなく、汎用バージョンでのみ定義されます。

    カスタムライフサイクル

    おおよそのライフサイクルと計算済みライフサイクルに加えて、ライフサイクルカバレッジをさらに改善するために、カスタムライフサイクルを作成することもできます。カスタムライフサイクルは、選択した製品とバージョンの各ライフサイクルフェーズで定義するレコードです。日付フィールドに直接日付を入力すると、これらの日付がソフトウェアライフサイクルレポートの生成で優先されます。この機能を使用して、コンテンツライブラリによって提供される既存のライフサイクルレコードを上書きすることもできます。

    カスタムライフサイクルは、[ 新規] を選択すると、次の 2 つの場所のいずれかから作成できます。
    • ソフトウェア製品ライフサイクル [sam_sw_product_lifecycle] テーブル。
    • カスタムソフトウェア製品ライフサイクル [sam_custom_sw_product_lifecycle] テーブル。

    パブリッシャーアドオンのライフサイクル

    ソフトウェアパブリッシャーは、既存の製品のライフサイクルを延長できるさまざまなアドオンとオプションのサポートを提供しています。ソフトウェア製品のアドオンまたはオプションサポートを購入するたびに、関連するソフトウェアモデルの [ソフトウェア製品ライフサイクル] セクションで対応するライフサイクル情報を指定できます。その後、 ソフトウェア資産管理 アプリケーションは、ソフトウェア製品のライフサイクルの日付を、アドオンまたはオプションサポートの延長ライフサイクルの日付で自動的に更新します。アドオンまたはオプションサポートのライフサイクル情報の指定の詳細については、「 でソフトウェアモデルを作成する ソフトウェア資産ワークスペース 」または「 クラシック ソフトウェア資産管理 でのソフトウェアモデルの作成」を参照してください。

    ソフトウェアのライフサイクルプロセス

    スケジュール済みジョブ SAM - Generate Software Lifecycle Report 、インストール数がゼロ以外のすべての正規化済みソフトウェア製品のライフサイクルデータを集計します。ソフトウェアライフサイクルレポートテーブルの各レコードには、すべてのライフサイクルフェーズ列と、対応するフェーズ開始日が表示されます (日付が利用可能な場合)。ライフサイクルコードを表示して、レコードがおおよそのライフサイクルであるかどうかを示すこともできます。

    ソフトウェアライフサイクルレポートテーブルには、[現在のフェーズ] 列と [今後のフェーズ] 列、および対応する日付も表示されます。これらの列の詳細については、「 ソフトウェアモデルとソフトウェアエンタイトルメント」を参照してください。

    別のスケジュール済みジョブ SAM - Create Calculated Software Lifecycles は、GA 日はあるが EOS、EOES、または EOL の日付がないソフトウェアライフサイクルレポートテーブルのすべてのレコードをチェックし、ソフトウェアライフサイクル平均テーブルで作成した定義に基づいてそれらの計算済みライフサイクルを作成します。

    スケジュール済みジョブ SAM - Create Calculated Software Lifecycles でライフサイクルを生成する場合は、次の点に注意してください。
    • ドメインセパレーションが無効になっている場合は、システムプロパティ [sys_properties] テーブルで com.snc.samp.generate.calculated.lifecycles システムプロパティを有効にします。
    • ドメインセパレーションが有効になっている場合は、アプリケーションプロパティ [sys_application_properties] テーブルを使用して com.snc.samp.generate.calculated.lifecycles プロパティを有効にします。[アプリケーションのプロパティ] [sys_application_properties] テーブルで、 com.snc.samp.generate.calculated.lifecycles プロパティを選択して [アプリケーションのプロパティ] ページを開きます。[アプリケーションプロパティ値] まで下にスクロールし、[新規] を選択してレコードを作成します。[アプリケーションプロパティ] フィールドと [ドメイン] フィールドには値が事前に入力されています。[値] フィールドに「true」と入力し、[送信] を選択します。また、ドメイン資産プロセス設定 [alm_domain_asset_process_setting] テーブルで列 Run asset process [run_asset_process] の値を true に指定して、調整を有効にする必要があります。
      注:
      調整は、親ドメインまたは子ドメインに対して有効にできます。親ドメインと子ドメインの両方で有効にすることはできません。

    計算されたライフサイクルと作成したライフサイクルは、カスタムソフトウェア製品ライフサイクル [sam_custom_sw_product_lifecycle] テーブルに保存されます。コンテンツサービス によって作成されたライフサイクルは、ソフトウェア製品ライフサイクル [sam_sw_product_lifecycle] テーブルに保存されます。

    カスタムライフサイクルを作成すると、作成したカスタムライフサイクルが優先されるため、スケジュール済みジョブによって作成された計算済みライフサイクルは次の コンテンツサービス 更新で削除されます。

    作成されると、EOS、EOES、および EOL ライフサイクルがソフトウェアモデルページに表示されます。
    注:
    sam_userまたはsam_adminがソフトウェアモデルの EOS、EOES、または EOL ライフサイクルを削除しても、ライフサイクルはソフトウェアモデルに復元されません。