スクリプトトレーサーとデバッグスクリプト
スクリプトトレーサーは、デバッグ検索をフィルタリングして、スクリプトの問題を絞り込む際に役立ちます。Glide レコードの中で、実行時に変更が加えられたスクリプトの行を特定することができます。広範囲に検索するのではなく、このような特定の行を見つけることで、時間を節約し、生産性を向上させることが可能です。
スクリプトトレーサーの概要
スクリプトとビジネスルールをより効率的にデバッグできるように、スクリプトトレーサーを使用して検索を絞り込みます。スクリプトトレーサーは、左側のナビゲーションペインで検索して見つけることができます。
注:
スクリプトトレーサーを使用するには、ロールが admin である必要があります。
- [ファイルタイプ]:特定のファイルタイプを検索します
- [テーブル]:特定のテーブルで、実行中のスクリプトを検索します
Script Tracer により、実行時のスクリプトの変更点が検索され、一覧で表示されます。ユーザーはこれを確認することができます。[トレーサーを開始] をクリックすると、Glide レコード内で変更点の検索が開始されます。いつでも [デバッグスクリプト] ボタンをクリックしてスクリプトを確認できます。
トレーサーから特定の情報を表示するには、以下のタブを使用します。
[状態] タブは、古いスクリプトと新しいスクリプトの差異を表示します。
- デフォルトでは、[変更された値のみを表示] チェックボックスがオンになっているため、変更されていないフィールドは表示されません。
- 変更されていないものも含めてすべてのフィールドを表示するには、このチェックボックスをオフにします。
注:
ファイルがトレースステートメントに反映されない場合は、Glide レコードの変更がシステムによって認識されていないことを意味します。
エラーがある場合は、[状態] タブの上部に表示され、行番号とエラーメッセージが発生順に表示されます。
- [スクリプト]:実行時に Glide レコードで変更されたスクリプトの行を表示します。[スクリプトを表示] ボタンをクリックすると、スクリプトの全体行を表示できます。
- [トランザクション]:トレースのすべてのトランザクションレコードを表示します
- [デバッグスクリプト]:スクリプトをデバッグするためにデバッガーでスクリプトを開きます
- [ファイルを表示]: ServiceNow プラットフォームで編集のためにスクリプトを開きます
- [トレースをクリア]:終了したときにトレースをクリアします。
トレーサーの制限
生成されるリターンが多すぎないように、トレースに制限を設定することができます。デフォルトでは、最大 1,000 行のスクリプトがトレースされます。この数に達すると、トレースをクリアしてトレースを再開する必要があります。トレースの最大行数を変更するには、プロパティ glide.debug.trace.trace_line_limit を使用して制限を構成できます。
実行する各トレースは新規であるため、1 つのトレースの結果を読み終えてから、それをクリアして別のトレースを開始してください。
詳細については、「スクリプトのデバッグ」を参照してください。