
Scripts-Backgroundの調査&一括修正レシピ:安全に回す型
この記事は、開発ハンズオンシリーズの9回目です。①のGlideRecordから始めて、検索・集計・参照・日付とコードを1本ずつ動かしてきました。今回は現場でよく飛んでくる「この条件の件数は?」「この値をまとめて直したい」に、Scripts - Background で安全に答えるための型を、実機検証つきでそろえた保存版をお届けします。
調査そのものは気楽なものです。けれど一括修正となると、少しだけ緊張します。条件をひとつ書き間違えるだけで、意図しないレコードまで書き換わることがあるからです。そこでこの記事では、「調べる → 絞る → 数える → 練習で試す → 片付ける」という順番を、ひとつの型に落とし込みました。手順を型にしておけば、迷ったときも同じ道を安心してたどれます。
この記事は、ServiceNow の PDI(Personal Developer Instance、無料の個人検証環境)Zurich・OOTB で実機実行した記録です。出力はすべて Scripts - Background で流した結果で、件数は REST でも二重確認しました(確認日 2026-07-19)。本番環境では実行しないでください。理由は、Scripts - Background のコードがその場で本番同様に走るからです。
全体の流れを1枚にまとめました。まず現状を調べ、次に対象を絞り込みます。そのうえで件数を数え、自作の練習レコードで試してから、最後に片付ける。この一本道を頭に入れておけば、どのレシピが今どの段にあたるのか、見失わずに済みます。

ここで、先に2つだけ約束させてください。ひとつは、本番インスタンスでは試さないこと。練習は必ず PDI(自分専用の無料の検証環境)で行います。もうひとつは、一括操作は必ず対象を絞ってから回すこと。条件を付けずに update や delete を流すのは、事故のもとになります。この2つさえ守れば、あとは落ち着いて手を動かせます。
レシピはコピーして、そのまま Scripts - Background に貼れば動きます。1つのレシピにつき、「何のためのコードか」「実際のコード」「流すとこうなる」の3点をセットにしました。上から順に読んでも、必要なところだけ拾っても構いません。手を動かしながら、自分の PDI で同じ結果を確かめてみてください。
この先は、調査のレシピから順に、コピーして動くコードと実測の結果を並べます。どれも筆者の PDI で実際に流し、件数は REST でも読み直して突き合わせた値です。まず「調べる」で現状のつかみ方を身につけて、そのうえで一括修正の安全な型へ進みましょう。
💰 ━━━━━ ここから先は有料エリア(¥100)━━━━━