Fix Scriptとは?
Fix Script は、ServiceNowにおいてデータの修正や一括更新を行うためのスクリプトです。主に以下のような場面で使用されます:
- データ移行後の整合性チェックと修正
- システムエラーによる不正データの修正
- 特定条件に基づいたデータの一括更新
Fix Scriptの作成方法
- アプリケーションナビゲーターで「Fix Scripts」を検索し、開く
- 「New」ボタンをクリック
-
必要な情報を入力
- Name:スクリプト名
- Active:スクリプトを有効にするかどうか
- Record for rollback:レコードのロールバックを可能にするかどうか
- スクリプトを記述する
以下はサンプルコードです:
// インシデントテーブルで「category」が空のものを更新する
var gr = new GlideRecord('incident');
gr.addNullQuery('category');
gr.query();
while (gr.next()) {
gr.category = 'inquiry';
gr.update();
}
gs.log('Fix Script: 空のカテゴリを更新しました');
- スクリプトを保存し、「Run Fix Script」ボタンを押す
- 実行結果を確認する
Fix Scriptのロールバック方法
参考