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

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • コンソールを使用してランタイムにスクリプトをデバッグするときに、新しい変数と関数を定義、宣言、および検証します。コンソールを使用するには、スクリプトの実行を一時停止する必要があります。

    始める前に

    手順

    1. 次のいずれかの方法でスクリプトデバッガーを起動します。
      アプリケーションナビゲーションパス
      アプリケーションナビゲーター [システム診断] > [スクリプトデバッガー] に移動します。
      Studio [ファイル] > [スクリプトデバッガーを起動] に移動します。
      シンタックスエディター [スクリプトデバッガー] アイコン [スクリプトデバッガー] アイコン をクリックします。
      スクリプトデバッガーのモーダルが表示されます。
    2. スクリプトをトリガーします。
      たとえば、ビジネスルールの挿入スクリプトをトリガーするレコードを作成します。スクリプトデバッガーは、ブレークポイントを含む最初の行でスクリプトを一時停止し、[ ServiceNow スクリプトデバッガー] 確認ウィンドウが表示されます。
      ServiceNow スクリプトデバッガーの確認ウィンドウ
    3. [デバッグを開始] をクリックします。
      フォーカスが [スクリプトデバッガー] ウィンドウに移動し、最初のブレークポイントで一時停止したターゲットスクリプトが表示されます。
      注:
      スクリプトデバッガーのステータスが EXECUTION_PAUSED であることを確認します。コンソールは、スクリプトの実行がデバッグ中に一時停止された場合にのみ使用できます。
    4. 展開コンソール( [Expand Console] アイコン)をクリックして、[Console] ペインを展開します。
      式の評価を開始するには、コンソールに 1 つ以上の式を入力して Enter キーを押します。たとえば、「var x = 10;」と入力して Enter キーを押します。複数行の式を入力するには、各行の後に Shift+Enter を押し、最後の式の後に Enter キーを押します。コンソール内のすべての式をクリアするには、「コンソールをクリア」アイコン( 「コンソールをクリア」アイコン)をクリックします。コンソールのコントロールの詳細については、「スクリプトデバッガーのステップスルーおよびコンソールコントロール」を参照してください。
      スクリプトデバッガーでビジネスルールの実行が一時停止されたときの、コンソールでの式の評価。

      ステートメントが実行されると、ブラウザーのキャッシュに格納されます。上向き矢印キーを使用すれば前のステートメントを、下向き矢印キーを使用すれば次のステートメントをブラウザーのキャッシュから取得できます。ユーザー設定で、セッションでキャッシュされるステートメントの数を設定できます。ユーザー設定の詳細については、「スクリプトデバッガーとセッションログ」を参照してください。

    タスクの結果

    ステートメントが実行されると、ブラウザーのキャッシュに格納されます。上向き矢印キーを使用すれば前のステートメントを、下向き矢印キーを使用すれば次のステートメントを、ブラウザーのキャッシュから取得できます。ユーザー設定で、セッションでキャッシュされるステートメントの数を設定できます。ユーザー設定の詳細については、「スクリプトデバッガーとセッションログ」を参照してください。