---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

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

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

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

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

## 始める前に

* [コンソールの使用に関する制限](https://servicenow-prod.fluidtopics.net/fxNnJ5~yQXCWihsnnUqnIA "ランタイムにスクリプトをデバッグする際にコンソールを使用して式を評価する場合には、いくつかの制限に注意する必要があります。") のレビュー
* 必要なロール：script_debugger、admin
{#evaluate-expressions__ul_mlt_slr_2mb}

## 手順

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

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

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

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

## タスクの結果

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

**関連資料**   

* [コンソールの使用に関する制限](https://servicenow-prod.fluidtopics.net/fxNnJ5~yQXCWihsnnUqnIA "ランタイムにスクリプトをデバッグする際にコンソールを使用して式を評価する場合には、いくつかの制限に注意する必要があります。")

