メインコンテンツへスキップ
見出し画像

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)━━━━━

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

    あなたへのおすすめ