メインコンテンツへスキップ

資産管理(Asset)運用手順書


    確認した環境:ServiceNow の PDI(Personal Developer Instance)、Zurich リリースの OOTB(初期設定)。2026-07-08 確認。

    1. 目的・背景

    この記事は、ServiceNow のハードウェア資産1件を実機で新規登録し、入庫 → 払い出し → メンテナンス → 退役の4状態を順に実走して確認した運用手順書です。MacBook Pro のハードウェア資産(alm_hardware)を1台登録しました。状態を変えるたびに、資産側で何が自動で変わるか、対応する CI(cmdb_ci_computer)に何が同期されるかを記録しています。

    資産管理の操作で迷いやすいのは、資産(Asset)と CI の関係です。今回の実走でいちばん確かめたかったのは、資産を退役させても CI の Operational status は Operational のまま残るという動きでした。退役の操作で CI の Install status は Retired に変わるのに、稼働状態を表すフィールドだけが動きません。この点はステップ4で実測とあわせて扱います。

    今回実走した資産のフォームが次の画面です。退役まで進めた後の状態では、State=Retired、Substate=Disposed です。Assigned to は空に戻り、右上の Configuration Item には自動生成された CI への参照が残っています。


    画像

    想定読者は、ServiceNow で IT 資産の台帳運用(入庫・払い出し・退役)を担当する人です。資産管理の手順書を整える立場の人も対象です。テーブル構造そのものは「ServiceNow の資産管理テーブル alm_asset を実機で確認する:CI との関係・継承・状態の見方」で、資産に紐づく契約の管理は「ServiceNow の契約管理テーブル ast_contract を実機で確認する:State・期間・Asset との紐づけの見方」で扱っています。CI 側の全体像は「ServiceNow CMDB の中心テーブル cmdb_ci を実機で読み解く:クラス階層・状態・CI関連の見方」をご覧ください。


    2. 操作フロー・概要

    資産の基底テーブルは alm_asset で、ハードウェア資産が入るのはそれを継承した alm_hardware です。資産は「モデル(cmdb_model)」と「モデルカテゴリ(cmdb_model_category)」を参照していて、このモデルカテゴリが CI との連動を決めます。今回使った Computer カテゴリは、資産クラス=alm_hardware、CI クラス=cmdb_ci_computer という対応を持っていました。資産管理機能の公式の説明は Asset Management(Zurich) にあります。

    資産と CI は別のテーブルです。台帳として買った物を数えるのが資産、構成情報として動いている物を記述するのが CI で、両者は「参照」(お互いを指すフィールド)と「同期」(一部フィールドの自動転記)という2つの仕組みでつながります。1対1に見えますが、常にそうではありません。今回確認した PDI にも、CI を持たないハードウェア資産が8件、Asset を持たない Computer CI が2件ありました。

    今回確認した PDI のハードウェア資産一覧を State でグループ化すると、次のとおりでした。In use が819件、In stock が83件、そして Retired の1件が今回の実走で退役まで進めた資産です。


    画像

    状態を表すフィールドは State(内部名 install_status)と Substate(substatus)の2つです。State は9値で、Substate は State ごとに選択肢が変わる従属フィールドでした。整理すると次のとおりです。


    画像

    今回の実走は、このうち In stock → In use → In maintenance → Retired の4状態です。各ステップで資産側と CI 側がどう動いたかをまとめたのが次の図です。


    画像

    ひとつ注意点があります。今回の実走は、フォームと同じフィールドを REST API で直接更新して確認しました。画面から同じ項目を入力して Update する操作に読み替えて書いていますが、フォーム上のボタン(Retire など)固有の動作は検証範囲外です。

    この記事(無料部)で分かること

    • 資産(alm_asset / alm_hardware)と CI の「参照」と「同期」の関係、State と Substate の従属関係

    • ハードウェア資産を新規登録すると、保存と同時に CI が自動生成されることを確認する手順

    • 登録時に Location が Stockroom の所在地で自動補完される動き


    3. 操作手順

    ここからは操作を番号付きで並べます。各ステップは、実施者/画面への行き方/入力項目と値/押すボタン/成功条件/注意点の順です。値は今回実際に PDI へ登録したものでそろえました。

    1) 資産の新規登録と CI 自動生成の確認

    • 実施者:資産管理担当(購入した機材を台帳に載せる人)

    • 画面への行き方:アプリケーションナビゲーターで Asset > Portfolios > Hardware Assets を開き、右上の「New」

    • 入力項目と値:

    • Model category=Computer(CI 連動のカテゴリ。これで生成される CI のクラスが決まる)

    • Model=Apple MacBook Pro 15"(モデルマスタから選ぶ)

    • Asset tag=P1000999(自社の管理番号。未使用の番号であることを先に検索で確認)

    • Serial number=C02XR9AKJHD5(機体のシリアル番号)

    • State=In stock / Substate=Available

    • Stockroom=Santa Monica Warehouse(保管先の倉庫)

    • 押すボタン:右上の「Submit」

    • 成功条件:保存と同時に Configuration Item フィールドへ「シリアル番号 - モデル名」形式の CI 参照が入ること。Location を入力していないのに、Stockroom の所在地(今回は Santa Monica)で自動補完されること

    • 注意点:CI は保存後にバッチで作られるのではなく、挿入と同一トランザクションで Business Rule「Create CI on insert」により自動生成される。生成先のクラスはモデルカテゴリの設定に従う(Computer → cmdb_ci_computer)

    入力で参照した2つのマスタは、どちらも OOTB のデータをそのまま使いました。Stockroom は Asset > Stockroom Administration > Stockrooms で一覧できます。今回確認した PDI には9件の倉庫がありました。


    画像

    モデルは Product Catalog > Product Model > Product Models から、モデルカテゴリ=Computer で絞り込むと53件ありました。資産の入力ではこの中から選びます。


    画像

    保存した直後に、自動生成された CI を開いたのが次の画面です。Name は「シリアル番号 - モデル名」形式で自動命名されます。Serial number / Asset tag / Model ID / Manufacturer は資産と同じ値になり、Asset フィールドには資産への参照が入っていました。CI 側の初期状態は Install status=In Stock、hardware_status=in_stock、hardware_substatus=available です。Operational status は Operational のままです。詳細は「コンピュータ CI クラス cmdb_ci_computer を実機で読み解く」で扱っています。


    画像

    登録の時点で覚えておきたいのは、資産を作る操作が CI を作る操作を兼ねている、という点です。CI 連動のカテゴリでは、資産フォームの Submit ひとつで台帳(資産)と構成情報(CI)の両方が立ち上がり、以降の状態変更は資産側からの同期で CI に伝わります。この「同期で何が伝わり、何が伝わらないか」が有料部の主題です。

    無料部はここまでです。有料部では、同じ資産を払い出しから退役まで進め、次を実測つきの手順として確認します。

    • 払い出し(In use)で Stockroom が自動クリアされ、Location が利用者の所在地に自動変更される動き

    • 資産の「In use」が CI では「Installed」に変換される状態マッピング

    • 退役(Retired/Disposed)で retired に日付が自動セットされ、CI が Retired / scrapped になる動き

    • 退役後も CI の Operational status が Operational のまま残る実測と、その仕組み

    • 状態と Substate の従属関係を使った日常の見方、よくあるミスとリカバリ表


    ※ note では、ここから下が購入後に表示されます。上(無料部)だけでも資産の新規登録と CI 自動生成までの操作は確認できます。


    💰 ━━━━━ ここから先は有料エリア(¥100)━━━━━

     
     
    ServiceNowのPDI(Personal Developer Instance)を実機で観察して、Noteに記事を書いています 実装・運用・教育の現場視点で淡々と記録中です リクエストがあればその記事も書きます 個人の観察日記です

    あなたへのおすすめ