メむンコンテンツぞスキップ
芋出し画像

アップグレヌドで蚭定が消えない運甚レシピUpgrade Historyの読み方


    ServiceNow のバヌゞョンアップず聞くず、「せっかく䜜った蚭定が䞊曞きで消えるのでは」ず身構える方は倚いはずです。ですが、その心配はかなりの郚分が杞憂です。ServiceNow は、あなたが手を入れた蚭定を勝手には䞊曞きしたせん。そしお「䜕を適甚し、䜕を守ったか」を1件ず぀蚘録に残しおいたす。その蚘録が Upgrade Historyアップグレヌド履歎 です。

    この履歎を読めるようになるず、アップグレヌドは「祈りながら実行するむベント」から「結果を数字で確認できる䜜業」に倉わりたす。どのファむルが曎新され、どれがあなたのカスタムを守るためにスキップされたか。それが党郚テヌブルに残っおいる。だから、消えたように芋える蚭定も、たいおいは「消えた」のではなく「守られおスキップされた」だけです。

    この蚘事は、その履歎を実機で開き、読み方を具䜓的に瀺すものです。無料郚では「なぜ消えないのか」ずいう仕組みず党䜓像を、有料郚では「アップグレヌド埌に䜕を、どのク゚リで確認するか」ずいう実践レシピを扱いたす。

    この蚘事は、ServiceNow の PDIPersonal Developer Instance、無料の個人怜蚌環境Zurich リリヌス・OOTB初期蚭定で確認した実枬メモです。件数・項目は REST ず実画面で確認したした確認日 2026-07-20。本番環境では蚭定が異なりたす。

    アップグレヌドは「䞊曞き」ではなく「突合」

    たず、いちばん倧事な仕組みから。アップグレヌドずは、新バヌゞョンのメタデヌタをあなたのむンスタンスぞ流し蟌む䜜業です。メタデヌタずは、UIアクションやスクリプト、ビゞネスルヌルずいった「蚭定の実䜓ずなるレコヌド」を指したす。このずき ServiceNow は、党郚を䞀埋に䞊曞きしたりしたせん。1ファむルず぀「あなたはこの蚭定を倉曎したか」を突き合わせたす。

    刀断はシンプルです。あなたが觊っおいない蚭定なら、新バヌゞョンをそのたた適甚する。あなたが倉曎した蚭定なら、䞊曞きせずに既存を残す。埌者が、いわゆる「スキップSkipped」です。スキップは倱敗ではありたせん。あなたのカスタマむズを守るための、正垞な動䜜です。この䞀点を抌さえるだけで、アップグレヌドぞの䞍安はだいぶ軜くなりたす。


    画像

    図の流れがそのたた実䜓です。新バヌゞョンが届く。蚭定ごずに「倉曎した」を刀定する。倉曎しおいなければ適甚Inserted / Updated、倉曎しおいれば保護Skipped。その結果を、実行単䜍のテヌブルず、ファむル単䜍のテヌブルに曞き残す。最埌に、スキップされたものを人がレビュヌしお、自瀟の版を残すか、新機胜を取り蟌むかを決める。この䞀連が、ServiceNow の「蚭定が消えない」を支える骚組みです。

    実機の党䜓像67回の蚘録が残っおいた

    では、実機の履歎を開いおみたす。この怜蚌環境には、アップグレヌドやプラグむン導入の蚘録が 67 ä»¶ 残っおいたした。テヌブル名は sys_upgrade_history。画面では「System Upgrades」ず衚瀺されたす。


    画像

    䞀芧には From / Toどのバヌゞョンからどこぞや、Upgrade started / finished開始ず終了が䞊びたす。右偎には Changes skipped / Changes applied / Changes processed ずいう集蚈列がありたす。これが実行1件ごずの「適甚した数・スキップした数」です。䞊から6行目の com.glide.ide の行を芋おください。Changes skipped が 1、applied が 5、processed が 6 ず蚘録されおいたす。スキップが実際に発生し、履歎に残るこずが読み取れたす。

    67件の内蚳は、プラグむンやアプリの導入が䞭心でした。実際のリリヌスアップグレヌドZurich 本䜓も1件蚘録されおいたしたが、この環境は新芏のため、既存カスタムず衝突するものが無く、リリヌス時のファむル倉曎集蚈はれロでした。ここが倧事な前提です。カスタムが少ない環境ほどスキップは少なく、䜜り蟌んだ本番ほどスキップは増えたす。぀たりスキップの数は、あなたがどれだけ蚭定を育おおきたかの裏返しでもありたす。

    ここたでが「なぜ消えないのか」の党䜓像です。ここから先は、アップグレヌド埌に実務で䜕を確認すればよいか、具䜓的な手順ずク゚リに螏み蟌みたす。disposition凊理区分の読み分け、Skipped だけを絞り蟌むフィルタ、そしお1件ず぀の刀断Retain / Merge / Revertたで、実枬倀ずずもにたずめたした。

    💰 ━━━━━ ここから先は有料゚リア¥100━━━━━

     
     
    ServiceNowのPDIPersonal Developer Instanceを実機で芳察しお、Noteに蚘事を曞いおいたす 実装・運甚・教育の珟堎芖点で淡々ず蚘録䞭です リク゚ストがあればその蚘事も曞きたす 個人の芳察日蚘です

    あなたぞのおすすめ