資産と構成アイテムの管理

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:22分
  • 資産と構成アイテム (Configuration Item, CI) の管理とは、資産の作成、適切な状況とサブステートの設定、資産と CI の同期、消耗品の管理、資産の廃止を意味します。

    資産と CI の関係

    資産と関連した CI との関係管理は、重要なことです。資産は、所有資産の財務面に焦点を当てた資産管理アプリケーションで追跡できます。構成アイテムは、アイテムを追跡してユーザーの利用を可能にするために使用する CMDB に保管されます。

    資産に該当する構成アイテムがある場合、資産レコードと構成アイテムレコードは以下の 2 つのビジネスルールと同期した状態となります。

    • Update CI fields on change (資産 [alm_asset] テーブル上)
    • Update Asset fields on change (構成アイテム [cmdb_ci] テーブル上)
    注:
    資産と CI は、論理的にマッピングされている場合にのみ同期できます。

    資産 - CI マッピングと同期

    資産レコードの [状態] フィールドと CI レコードの [ステータスフィールド] は同期できます。一方のフォームで行われた変更が相対するフォームにも反映されることにより、レポートの一貫性が保たれます。

    注:
    資産と構成アイテムが互いに関連付けられている場合にのみ、Now Platformは資産と構成アイテムの更新内容を同期します。

    次の図で、資産 - CI マッピングと同期の概念を表します。

    図 : 1. 資産 - CI マッピングと同期の概要
    資産 - CI のマッピングと同期プロセスの概要

    この同期とマッピングは次の要素に基づいています:

    • 資産ステータスと CI ステータスは 1 対 1 でマッピングされません。むしろ、もう一方のテーブルで最も論理的に対応するものにマッピングされます。たとえば、[在庫あり - 廃棄待ち] の状態に設定されたハードウェア資産の場合、一致する CI はサブステートがない [処分中] に設定されます。
    • この同期は、資産の [状態] フィールドと次の CI フィールドの間で行われます。
      • [インストール ステータス] フィールド:インストールステータスにはサブステータスがありません。また、ハードウェア以外の CI で使用する必要があります。
      • [ハードウェア ステータス] と [サブステータス] フィールド:ハードウェア ステータスは、ハードウェア CI にのみ表示されます。
    • 資産フォームの状態を更新して変更を実行します。資産 - CI の同期は、次の方法で実行できます。

      • 資産から CI への同期:資産のステータスが変更されると、論理的にマッピングされた CI のインストール ステータスまたはハードウェア ステータスとサブステータスが更新されます。
      • CI から資産への同期:CI のインストールステータスまたはハードウェアステータスが変更されると、論理的にマッピングされた資産の状態およびサブステータスが更新されます。
    • CMDB のハードウェア CI の場合、ハードウェアステータスとインストールステータスの両方が更新されると、一致する資産の状態をマッピングするためハードウェアステータスの変更が検討されます。
    • CI のインストールステータスとハードウェアステータスは独立して機能するため、2 つのフィールドは関連していません。CI のハードウェアステータスが変更されても CI のインストールステータスは変更されず、またその逆も同様です。混乱を避けるため、CMDB CI ハードウェアのステータス両方の維持はお勧めしません。

    資産と CI 間で同期が発生するフィールド一覧

    資産レコードや CI レコード上で次のフィールドのいずれかが変更されると、相対するレコード上の同じフィールドが自動的に更新されます (CI レコード上で情報提供のみを目的とする [コスト] フィールドは例外です)。

    同期されるフィールドのリストは次のとおりです。

    • 資産タグ
    • Assigned (割り当て日付)
    • Assigned to (アサイン先)
    • Checked in (チェックイン日時)
    • Checked out (チェックアウト日時)
    • 会社
    • コスト (一方向の同期:資産から CI)
    • コストセンター
    • Delivery date (配送日)
    • 部門
    • 修正済み期限
    • 期限
    • GL アカウント
    • Install date (インストール日)
    • Invoice number (請求書番号)
    • Justification (理由)
    • Lease ID (リース ID)
    • 場所
    • MAC アドレス
    • 管理担当者
    • モデル (CI の model_id)
    • 注文日
    • オーダー受領日
    • 注文済み
    • 所有者
    • PO number (発注書番号)
    • 購入日
    • 購入日
    • シリアル番号
    • サポートグループ
    • サポート担当者
    • ベンダー
    • 保証の有効期限

    資産、CI、および IBI の同期

    サービスとして提供されるアイテム、または顧客に販売されるアイテムは、インストールベースアイテム (IBI) として追跡されます。[モデルカテゴリ] テーブルは、資産、CI、およびインストールベースアイテム (IBI) を関連付けます。資産と IBI 間の同期は、CSDM ライフサイクルステージフィールドとステータスフィールドを介して行われます。

    CSDM (csdm.lifecycle.migration.activated) プラグインが ServiceNow インスタンスでアクティブ化されている場合、資産と CI 間の CSDM ライフサイクルフィールドの同期は、csdm.lifecycle.sync.between.ci.and.asset.activated システムプロパティによって異なります。Xanadu リリースにアップグレードする場合、このシステムプロパティはデフォルトで false に設定されます。資産と CI 間の同期は、次のいずれかの方法で行われます。
    • システムプロパティが false に設定されている場合、CSDM ライフサイクルフィールドの同期は、従来の [ステータス] フィールドおよび [サブステート] フィールドを介して行われます。
    • システムプロパティが true に設定されている場合、CSDM ライフサイクルステージフィールドと [ステータス] フィールドが直接同期されます。
    注:
    ServiceNow インスタンスで CSDM (csdm.lifecycle.migration.activated) プラグインを初めてアクティブ化し、資産または CI にカスタムステータスとサブステートがある場合は、必ず、従来のフィールドと CSDM ライフサイクルフィールド間のマッピングを設定してください。詳細については、「Enabling CSDM life-cycle sync between legacy fields and related assets」を参照してください。
    図 : 2. csdm.lifecycle.sync.between.ci.and.asset.activated システムプロパティが false に設定されている場合の資産、CI、および IBI の同期
    ステータスフィールドの同期
    資産から IBI および CI への更新の同期
    資産の [ステータス] フィールドまたは [サブステート] フィールドに加えられた更新は、関連する IBI および CI と同期されます。たとえば、資産の [ステータス] フィールドが [使用中] に更新されると、次のように同期が行われます。
    • 資産の [ライフサイクルステージ] と [ライフサイクルステージステータス] は [運用] と [使用中] に設定され、これらのフィールド値は IBI 資産の [ステージ] フィールドおよび [ステータス] フィールドと同期されます。
    • CI の [ステータス] フィールドと [サブステータス] フィールドが [インストール済み] および [使用中] に変わります。
    IBI から資産および CI への更新の同期
    IBI 資産の [ライフサイクルステージ] フィールドと [ライフサイクルステージステータス] フィールドに加えられた更新は、CSDM フィールドを介して、資産の従来の [ステータス] フィールドおよび [サブステート] フィールドと同期されます。その後、資産の従来のフィールドは、関連する CI と同期されます。たとえば、IBI 資産の [ライフサイクルステージ] フィールドと [ライフサイクルステージステータス] フィールドが [欠陥品] および [在庫あり] に更新されると、次のように同期が行われます。
    1. 資産の [ライフサイクルステージ] と [ライフサイクルステージステータス] が [在庫あり] および [欠陥品] に変わります。これらのフィールド値は、資産の [ステータス] フィールドおよび [サブステート] フィールドと同期されます。
    2. その後、資産の [ステータス] フィールドおよび [サブステート] フィールドは、関連する CI の対応するフィールドと同期されます。
    CI から資産および IBI への更新の同期
    CI の [ステータス] フィールドと [サブステータス] フィールドに加えられた更新は、資産の対応するフィールドと同期されます。その後、資産の従来のフィールドは、CSDM フィールドを介して、IBI 資産の [ライフサイクルステージ] フィールドと [ライフサイクルステージステータス] フィールドと同期されます。たとえば、CI の [ステータス] フィールドと [サブステータス] フィールドが [廃止] と [寄贈済み] に更新されると、資産の対応するフィールドが変更されます。資産からの変更は IBI 資産と同期され、[ライフサイクルステージ] フィールドと [ライフサイクルステージステータス] フィールドが [提供終了] および [廃止] に変わります。
    図 : 3. csdm.lifecycle.sync.between.ci.and.asset.activated システムプロパティが true に設定されている場合の資産、CI、および IBI の同期
    CSDM フィールドを介した同期
    資産から CI および IBI への更新の同期
    資産の従来の [ステータス] と [サブステート] フィールドに加えられた更新は、資産と CI の間で次のように同期されます。
    • 資産の [ライフサイクルステージ] フィールドと [ライフサイクルステージステータス] フィールドは、資産の従来の [ステータス] フィールドおよび [サブステート] フィールドに対応する値で更新されます。
    • その後、資産の [ステータス] フィールドおよび [サブステート] フィールドは、関連する CI の対応する従来のフィールドと直接同期されます。
    • 資産の [ライフサイクルステージ] フィールドと [ライフサイクルステージステータス] フィールドは、関連する CI の対応する CSDM フィールドと直接同期されます。

    ただし、資産から IBI への更新の同期は、CSDM ライフサイクルフィールドを介してのみ行われます。

    IBI から資産および CI への更新の同期
    IBI の [ライフサイクルステージ] フィールドと [ライフサイクルステージステータス] フィールドに加えられた更新は、次のように同期されます。
    • 資産の従来の [ステータス] フィールドおよび [サブステート] フィールドは CSDM フィールドを介して同期されます。
    • 資産の従来のフィールドは、関連する CI の従来のフィールドと同期されます。
    • 資産の [ライフサイクルステージ] フィールドと [ステータス] フィールドは、関連する CI の対応する CSDM フィールドと直接同期されます。
    CI から資産および IBI への更新の同期
    CI の [ライフサイクルステージ] フィールドと [ステータス] フィールドに加えられた更新は、次のように同期されます。
    • CI の [ライフサイクルステージ] フィールドと [ステータス] フィールドは、資産の対応する CSDM フィールドと直接同期されます。
    • 資産の従来のフィールドは、CSDM フィールドに対応する値で更新されます。
    • その後、資産の従来のフィールドは、CI の対応するフィールドと同期されます。
    • IBI の従来のフィールドは、CSDM ライフサイクルフィールドを介して資産と同期されます。

    MAC アドレスによる資産と CI の同期

    資産と CI 間の同期は、シリアル番号に加えて資産 [alm_asset] テーブルの MAC アドレス (mac_addr) フィールドを使用して実現できます。CI には複数の MAC アドレスを含めることができます。ネットワークアダプタ [cmdb_ci_network_adapter] テーブルには、すべての MAC アドレスが格納され、CI [cmdb_ci] テーブルへの参照フィールドもあります。したがって、MAC アドレスと CI の関係は維持されます。

    資産から CI への同期
    資産が MAC アドレスを使用して作成されると、次のように同期が行われます。
    1. CI が作成されます。
    2. 対応する MAC アドレスのレコードが、CI への参照とともにネットワークアダプタ [cmdb_ci_network_adapter] テーブルに作成されます。

    資産の MAC アドレスが更新されても、ネットワークアダプター [cmdb_ci_network_adapter] テーブルの既存のレコードは更新されません。代わりに、ネットワークアダプタ [cmdb_ci_network_adapter] テーブルに新しいレコードが作成されます。

    CI から資産への同期
    CI が MAC アドレスを使用して作成されると、次のように同期が行われます。
    1. 資産が作成されます。
    2. CI の MAC アドレスが資産にコピーされます。

    既存の CI がある場合、資産に MAC アドレスがまだない場合のみ、関連する資産が MAC アドレスで更新されます。

    CI 名の生成に関するルール

    CI 名は、次の条件に基づく形式に従います。

    表 : 1. 条件と CI 名
    条件 CI 名フォーマット
    資産にシリアル番号があります シリアル番号とモデル名をハイフンで区切って連結したもの。例:SN123 - DemoModel
    資産にシリアル番号と MAC アドレスがある シリアル番号とモデル名をハイフンで区切って連結したもの。例:SN123 - DemoModel
    資産にはシリアル番号はないが、MAC アドレスはある MAC アドレスとモデル名をハイフンで区切って連結したもの。例:88-22-33-66-888-AB - DemoModel。
    資産にシリアル番号と MAC アドレスがありません モデル名
    シリアル番号または MAC アドレスフィールドが更新されるたびに、CI 名は次の条件でのみ同期されます。
    • CI 名が手動で更新されない。
    • ディスカバリー ソースは SNassetmanagement です。これは、CI が資産から作成されることを意味します。
    • CI 名は CMDB によって変更されていません。

    資産および CI の作成プロパティ

    glide.create_alm_asset.async

    システムのプロパティ glide.create_alm_asset.async は、 構成アイテム (CI) が作成された直後に資産を作成するか、または遅延後に資産を作成するかをコントロールします。資産の作成に遅延があると、多数の CI を迅速に作成できます。このプロパティが [True] に設定されている場合、15 分ごとに実行される Asset - Create asset delayed sync スケジュールジョブによって資産が作成されます。資産のジョブ履歴テーブル [asset_job_log] で、スケジュールジョブのステータスを表示します。作成待ちの資産と資産作成エラーを表示するには、次に移動します: 資産 > アドミニストレーション > 資産作成キュー. エラーを再処理するには、ステータスを [エラー] から [準備完了] に更新します。次回スケジュールジョブが実行されるときに、資産の作成を再試行します。

    glide.create_alm_asset.async プロパティが [false] に設定されている場合、資産はすぐに CI から作成されます。
    注:
    Orlando 以前から Yokohama にアップグレードした場合は、このプロパティのデフォルト値は [false] です。このプロパティを更新する前に、CI に存在する資産値に依存しているプロセスをレビューし、資産の遅延作成のためにアカウントに必要な変更を加えます。
    glide.asset.create_ci_with_ire
    システムのプロパティ glide.asset.create_ci_with_ire により、 ServiceNow® 構成管理データベース (CMDB) 識別および調整エンジン (IRE) を使用して、資産から CI を作成できます。このプロパティは、シリアル番号に識別ルールがあり、他の CI クラスとの依存関係がない CI クラスに影響します。
    注:
    このプロパティは、ハードウェア CI クラス [cmdb_ci_hardware] から拡張された CI クラスに適用されます。
    IRE を使用して作成された CI は、「シリアル番号 - モデル名」の形式の名前になり、ソースは SNAssetManagement です。これらの CI クラスに対応するモデルカテゴリの資産では、[シリアル番号] フィールドは必須です。資産のシリアル番号が既存の CI または資産に存在する場合、資産の作成に失敗します。[シリアル番号] フィールドは、これらの CI クラスに対応するモデルカテゴリの発注明細を受け取るためにも必要です。[シリアル番号] フィールドは、事前に割り当てられた資産の作成に必須ではありませんが、資産の割り当て時にシリアル番号を指定する必要があります。
    Orlando 以前から Yokohama にアップグレードした場合、このプロパティのデフォルト値は false です。このプロパティを更新する前に、[シリアル番号] フィールドのカスタマイズと、既存のシリアル番号を使用して資産を作成する統合またはフローを確認してください。

    その他の資産と CI システムプロパティ

    sn_itam_enable_cache_for_asset_ci_mapping
    資産フィールドと CI フィールドは、関連するマッピングテーブルで定義されたマッピングに基づいて同期されます。資産または CI の更新時にこれらのマッピングをフェッチすると、パフォーマンスに影響します。sn_itam_enable_cache_for_asset_ci_mapping システムプロパティを使用すると、次のマッピングをキャッシュできます。
    • 資産フィールドと CI フィールド
    • 資産ステータスと CI インストールステータス
    • 資産ステータスと CI ハードウェアステータス

    マッピングテーブルに変更がない限り、これらのキャッシュされたマッピングは同期中にフェッチされ、システムパフォーマンスが向上します。

    割り当て済み資産を作成する

    コア UI またはハードウェア資産ワークスペースを使用して、ハードウェア、ソフトウェア、消耗品、バンドル、パレット、モバイル、および施設資産を作成します。

    始める前に

    必要なロール:asset

    手順

    1. 資産を作成します。
      インターフェイスアクション
      Core UI (コア UI)
      1. 次のように移動する。 All (すべて) > 資産 > ポートフォリオ > すべての資産.
      2. 作成する資産のタイプを選択します。
      3. [新規] を選択します。
      ハードウェア資産ワークスペース
      1. 次のように移動する。 All (すべて) > ハードウェア資産ワークスペース > 資産一覧.
      2. [新しい資産] を選択します。
      3. ダイアログボックスで資産タイプを選択してから、[作成] を選択します。
    2. [資産レコードフィールド (Asset record fields)] フォームで、フィールドに入力します。

      フィールド値の説明については、「Asset record fields」を参照して ください。

    3. 資産フォームを送信または保存します。

    資産の廃止

    資産はいつでも廃止できます。

    始める前に

    必要なロール:asset

    このタスクについて

    資産の状態を [廃止] に変更すると、[サブステート] フィールドがアクティブになります。資産を廃止すると、関連する CI のステータスも [廃止] に変わります。サブステートの選択は必須ではありませんが、追跡とレポート作成に役立ちます。

    注:
    資産のステータスを [廃止 ] から [使用中 ] などの他の値に手動で変更すると、資産は再びアクティブになります。

    手順

    1. 次のように移動する。 All (すべて) > 資産 > ポートフォリオ > すべての資産.
    2. [状態] で、[廃止] を選択します。
    3. オプション: [サブステート] で、[廃棄済み][販売済み][寄贈済み][ベンダー クレジット] のいずれかを選択します。
    4. [更新] をクリックします。

    資産の削除

    資産はいつでも削除できます。

    始める前に

    注:
    アセットバンドルの一部となっている資産は削除できません。

    必要なロール:asset

    このタスクについて

    資産とコンポーネントが完全に削除される前に確認を承認する必要があります。CI と資産がリンクされている場合、どちらかを削除すると両方とも削除されます。

    資産の削除は、エラーのクリーンアップのためにだけ行ってください。追跡目的として未使用の資産を管理するには、資産の状態を [廃止済み] に変更することが正しい方法です。

    手順

    1. 次のように移動する。 All (すべて) > 資産 > ポートフォリオ > すべての資産.
    2. 資産の [名前] の左側にあるチェック ボックスを選択します。
    3. リストの下にある [アクション] の選択リストで、[削除] を選択します。

    資産フィールドと CI フィールドをマッピングする

    資産フィールドと CI フィールドをマッピングすると、双方向で同期を行います。資産レコードや CI レコードの変更は、論理的にマッピングされたレコードに更新されます。ベース インスタンスで提供されるカスタム マッピングとマッピングを同期できます。

    始める前に

    必要なロール:admin または asset
    注:
    以前のリリースからアップグレードし、アップグレード前に AssetAndCISynchronizer スクリプトインクルードをカスタマイズしている場合は、そのカスタマイズを上書きしてから、カスタムマッピングを再作成する必要があります。

    このタスクについて

    条件付きでフィールドをマッピングさせて同期を行うことができます。たとえば、[事業所] フィールドについて、ソフトウェア資産ではなくハードウェア資産についてのみマッピングすることが可能です。そうすることで [事業所] フィールドは、資産の更新時にはハードウェア資産のみ同期を行います。

    注:
    資産値がハードウェア [alm_hardware] テーブルにのみ存在し、資産 [alm_asset] テーブルには存在しない場合、資産フィールドと CI フィールドをマッピングすることはできません。

    手順

    1. 次のように移動する。 All (すべて) > 資産 > アドミニストレーション > 資産 - CI フィールドマッピング をクリックし、[ 新規] をクリックします。
    2. [資産フィールド] リストから、フィールドを選択します。
      このリストは alm_asset テーブルを参照しています。
    3. cmdb_ci テーブルを参照する [構成アイテムフィールド] リストから、論理的に関連付けられたフィールドを選択します。
    4. マッピングの条件を作成するには、[詳細表示] 関連リンクをクリックします。
      • 資産フィールドと CI フィールドを同期させるための条件を指定するには、[資産マッピング条件] ビルダーを使用します。
      • CI フィールドを資産フィールドと同期するための条件を指定するには、[構成アイテム マッピング条件] ビルダーを使用します。
    5. [アクティブ] チェック ボックスを選択して、マッピングを有効にします。
    6. [Submit (送信)] を選択します。

    資産状態と CI インストール ステータスをマッピングする

    資産の [状態] フィールドと [サブステート] フィールドを [CI インストールステータス] フィールドにマッピングします。[CI インストールステータス] フィールドの [サブステータス] フィールドは、ハードウェア CI には使用できません。

    始める前に

    必要なロール:admin または asset
    注:
    以前のリリースからアップグレードし、アップグレード前に AssetAndCISynchronizer スクリプトインクルードをカスタマイズしている場合は、そのカスタマイズを上書きしてから、カスタムマッピングを再作成する必要があります。

    このタスクについて

    資産同期では、ハードウェア資産が更新されても、このフィールドは更新されません。マッピング作成時に、同期方向を資産から CI へと設定できますが、CI から資産へは設定できません。ハードウェア以外の CI クラスの場合は、双方向の同期を設定できます。

    手順

    1. 次のように移動する。 All (すべて) > 資産 > アドミニストレーション > 資産 - CI インストールステータスマッピング.
      デフォルトでは、カスタムマッピングのみが表示されます。マッピングのリストは、[デフォルト設定] [次の値に等しい (=)] [False] のフィルター条件を使用します。
    2. [新規] をクリックします。
    3. [資産状態] リストから、マッピングする状態を選択します。
    4. オプション: 可能な場合、[資産サブステート] リストからサブステートを選択します。
      資産状況の中にはサブステートがないものもあります。
    5. [構成アイテムのステータス] リストから、マッピングする論理的に関連付けられた CI ステータスを選択します。
    6. [同期の方向] リストから、同期方向を選択します。
    7. [アクティブ] チェック ボックスを選択して、マッピングを有効にします。
    8. [送信] をクリックします。

    資産状態と CI ハードウェアステータスをマッピングする

    資産の [ステータス] フィールドと [サブステータス] フィールドを CI の [ハードウェアステータス] フィールドにマッピングします。ハードウェア CI で [サブステータス] フィールドを使用しないでください。資産が更新されても CI 同期ではそのフィールドが更新されないからです。マッピング作成時に、資産、CI、双方からのいずれかの同期方向を設定できます。

    始める前に

    必要なロール:admin または asset
    注:
    以前のリリースからアップグレードし、アップグレード前に AssetAndCISynchronizer スクリプトをカスタマイズしている場合は、そのカスタマイズを上書きしてから、カスタムマッピングを再作成します。

    このタスクについて

    CI の [インストールステータス] フィールドと [ハードウェアステータス] フィールドは、互いに独立しており、双方に相互関係はありません。[ハードウェアステータス] フィールドを変更しても、CI の [インストールステータス] フィールドは変更されません。その逆も同様です。

    手順

    1. 次のように移動する。 All (すべて) > 資産 > アドミニストレーション > 資産 - CI ハードウェアステータスマッピング.
      デフォルトでは、カスタムマッピングのみが表示されます。マッピングのリストは、[デフォルト設定] [次の値に等しい (=)] [False] のフィルター条件を使用します。
    2. [新規] をクリックします。
    3. [資産状態] リストから、マッピングする状態を選択します。
    4. オプション: 可能な場合、[資産サブステート] リストからサブステートを選択します。
      資産状状況の中にはサブステートがないものもあります。
    5. [構成アイテムのステータス] リストから、マッピングする論理的に関連付けられた CI ステータスを選択します。
    6. オプション: 可能な場合、[構成アイテム] リストからサブステートを選択します。
      CI ステータスの中にはサブステータスがないものがあります。
    7. [同期の方向] リストから、同期方向を選択します。
    8. [アクティブ] チェック ボックスを選択して、マッピングを有効にします。
    9. [送信] をクリックします。