---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# 実行時に式を評価

# コンソールを使用したランタイムでの式の評価 {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

コンソールを使用してランタイムにスクリプトをデバッグするときに、新しい変数と関数を定義、宣言、および検証します。コンソールを使用するには、スクリプトの実行を一時停止する必要があります。

## 始める前に

必要なロール:script_debugger または admin

## このタスクについて

ランタイムにスクリプトをデバッグする際にコンソールを使用して式を評価する場合には、いくつかの制限に注意する必要があります。

* オブジェクトのプロパティと値はコンソールに表示されません。オブジェクトをコンソールに表示しようとすると、オブジェクトの文字列のみが表示されます。
* コンソールでは、info() や print() などの GlideSystem 印刷メソッドはサポートされていません。
* コンソールでは this キーワードは使用できません。
* コンソールでの式の評価中にスクリプトデバッガーのタイムアウトが発生します。
* 長いスクリプトの実行時に「Awaiting response from server」という応答があった場合、再開コントロールや停止コントロールを使用したデバッグの再開や停止ができなくなります。
{#evaluate-expressions__ul_wt1_jpb_zlb}

## 手順

1. 次のいずれかの方法でスクリプトデバッガを起動します。

   | アプリケーション | ナビゲーションパス |
   | アプリケーションナビゲーター | 移動先 すべてシステム診断スクリプトデバッガ. |
   | Studio | 移動先 ファイルスクリプトデバッガーを起動. |
   | シンタックスエディター | \[スクリプトデバッガー\] アイコン ![\[スクリプトデバッガー\] アイコン]() をクリックします。 |
   |-|-|

   {#evaluate-expressions__choicetable_qyb_t5z_ylb}  
   スクリプトデバッガーのモーダルが表示されます。
2. スクリプトをトリガーします。  
   たとえば、ビジネスルールの挿入スクリプトをトリガーするレコードを作成します。スクリプトデバッガは、ブレークポイントを含む最初の行でスクリプトを一時停止します。そうなると、ServiceNow スクリプトデバッガの確認ウィンドウが表示されます。
3. \[デバッグを開始\] をクリックします。  
   フォーカスが \[スクリプトデバッガー\] ウィンドウに移動し、最初のブレークポイントで一時停止したターゲットスクリプトが表示されます。  
   注:  
   スクリプトデバッガーのステータスが EXECUTION_PAUSED であることを確認します。コンソールは、スクリプトの実行がデバッグ中に一時停止された場合にのみ使用できます。
4. コンソールの展開 (![コンソールの展開アイコン。]()) をクリックして、コンソールペインを展開します。  
   式の評価を開始するには、コンソールに 1 つ以上の式を入力して Enter キーを押します。たとえば、「<kbd class="ph userinput">var x = 10;</kbd>」と入力して Enter キーを押します。複数行の式を入力するには、各行の後に Shift+Enter を押し、最後の式の後に Enter キーを押します。コンソール内のすべての式をクリアするには、コンソールのクリアアイコン (![コンソールのクリアアイコン]()) をクリックします。コンソールのコントロールの詳細については、「[スクリプトデバッガ ステップスルーおよびコンソールコントロール](https://servicenow-prod.fluidtopics.net/xYsD4c8GiJMYPDDyXojjxw "スクリプトデバッガ がスクリプトを一時停止した後、ステップスルーコントロールを使用してスクリプト行間を移動し、コールスタック内のスクリプト間を移動します。コンソールの展開、コンソールの折りたたみ、コンソールのクリア、式の再実行を行うには、コンソールコントロールを使用します。")」を参照してください。

   ステートメントが実行されると、ブラウザーのキャッシュに格納されます。上向き矢印キーを使用すれば前のステートメントを、下向き矢印キーを使用すれば次のステートメントを、ブラウザーのキャッシュから取得できます。ユーザー設定で、セッションでキャッシュされるステートメントの数を設定できます。ユーザー設定の詳細については、「[スクリプトデバッガーとセッションログ](https://servicenow-prod.fluidtopics.net/OupSjcu45v~9R1h8Z6VrrQ "スクリプトデバッガ では、script_debugger ロールを持つユーザーがサーバーサイド JavaScript をデバッグすることができます。log_debugger ロールを持つユーザーは、セッションログ を使用して必要なログを表示およびダウンロードできます。")」を参照してください。

## タスクの結果

ステートメントが実行されると、ブラウザーのキャッシュに格納されます。上向き矢印キーを使用すれば前のステートメントを、下向き矢印キーを使用すれば次のステートメントを、ブラウザーのキャッシュから取得できます。ユーザー設定で、セッションでキャッシュされるステートメントの数を設定できます。ユーザー設定の詳細については、「[スクリプトデバッガーとセッションログ](https://servicenow-prod.fluidtopics.net/OupSjcu45v~9R1h8Z6VrrQ "スクリプトデバッガ では、script_debugger ロールを持つユーザーがサーバーサイド JavaScript をデバッグすることができます。log_debugger ロールを持つユーザーは、セッションログ を使用して必要なログを表示およびダウンロードできます。")」を参照してください。

