トレーススクリプト

トレース出力ツールを使用して、スクリプト(およびスクリプト内のアクション)の進行状況とパフォーマンスを追跡できます。このツールは、スクリプトを介して連絡先を追跡し、実行された各アクションの結果、設定されている変数と時期などを表示します。トレースを開始したり、スクリプトが起動するたびに継続的にトレースしてキャプチャすることを選択したりするなど、Studioツールバーまたはメニューシステムの両方からいくつかのトレース機能を制御できます。このページでは、トレース出力ウィンドウと、トレーススクリプトに関連して実行できる関連アクションについて説明します。スクリプトトレースを利用することは、スクリプトをテストおよびデバッグするための優れた方法です。を参照してください相互作用をシミュレートする詳細については、ページをご覧ください。

エラーはスクリプトトレースにも影響します。保存されていないスクリプトでスクリプトトレースを実行しようとすると、Studioはスクリプトを保存するように求められます。スクリプトにエラーがある場合、スクリプトは保存されず、検証エラーによって変更が失われる可能性があります。トレースは実行されますが、最後に保存されたバージョンのスクリプトで実行されます。

トレース出力ツール

下の画像の番号が付いた領域をクリックして、その領域のインターフェースエレメント(デフォルトのレイアウトとして表示されます)の詳細を確認してください。

トレース出力ウィンドウのイメージ。

インターフェースエレメント 詳細
表示

このボタンには、以下のパネルを表示するオプションがあります:(これらのパネルの説明は下の表の行にあります)

  • 変数
  • ウォッチリスト
  • プロパティ

レイアウトの保存を選択して、次にトレース出力ウィンドウを開いたときに、これらのパネルをカスタマイズした方法のレイアウトを保存することもできます。

公開 このボタンをクリックすると、次のオプションが表示されます。
  • サブでグローバル変数を表示—このスクリプトで設定されているか、別のスクリプトで設定され、このスクリプトで使用できるすべてのグローバル変数を表示します。
  • システム変数の表示—スクリプトのシステム変数を表示します。これは、アクションのプロパティでカスタマイズする変数ではありません。
  • プライベートメンバーの表示—スクリプトのプライベートメンバーを表示します。
  • 監視リストの保存—監視リストに追加した変数を保存します。これにより、変数を再度検索して追加しなくても、将来のトレース中にリスト内の変数を監視できます。
  • トレースに名前を付けて保存—トレースをグローバルトレースの場所に保存します。
表示 これらのボタンを使用して、変数をウォッチリストに追加または削除できます。詳細については、以下の新しいウォッチの追加セクションを参照してください。
拡大

3つのオプションのうち1つを選択して、追加情報を含むすべてのアクションを展開または折りたたむか、スクリプトを介してトレースが進行するときに自動的に展開してスクロールし、追加情報を含むアクションを起動できます。

連絡先ID この領域には、連絡先IDとスクリプト名が表示されます。
プロパティパネル このパネルには、パラメーターや構成されたブランチなど、トレースされているスクリプトのプロパティが表示されます。
スクリプトの詳細

この領域には、トレース中に発生した各アクションの結果が表示されます。スクリプトにアクションが表示されても、トレース中には実行されない場合、このリストには表示されません。アクションに広範な詳細が含まれている場合、リストでそのアクションの「イベント」を展開して、追加の詳細を表示できます。

トレースは、複数のスクリプトに及ぶ場合があります。スクリプトというタイトルの一番左の列には、アクションが起動したスクリプトが表示されます。

変数とウォッチリストパネル

変数 —スクリプト全体で返されるすべての変数と、対応する値を表示します。

ウォッチリスト —スクリプトのトレース中に変数(またはその値)への変更を1つの場所で監視するために追加した変数のリストを表示します。このリストに変数を追加するには、トレース出力ツールバーの監視ボタンを使用します(上記の監視インターフェースエレメントを参照)。

特定のANIまたはDNISを使用したトレース

特定のANI閉じた 発信者IDとも呼ばれます。着信音声通話のリストされた電話番号。またはDNIS閉じた 着信音声通話のために連絡先がダイヤルした番号と、発信音声通話でエージェントまたはシステムがダイヤルした番号を識別します。を設定して、指定した番号からのコールがシステムに着信したときにトレースを起動できます。特定の番号をターゲティングするには:

  1. ツールバーのトレーススクリプトStudioドロップダウンをクリックします。
  2. トレースする番号のタイプに応じて、ANIの場合はトレースまたはDNISの場合はトレースを選択します。これらのオプションのうち1つを選択すると、ドロップダウンの横に新しいフィールドが表示され、数値を入力できます。
  3. <number>挿入フィールドにANIまたはDNIS番号を入力します。
  4. 次のインスタンスをキャプチャボタンを1回クリックして、指定した番号で実行されているスクリプトの次のインスタンスをトレースします。すると円のアイコンが赤に変わります。2回クリックすると、指定した番号で実行されるスクリプトの将来のインスタンスを継続的に追跡でき、アイコンが2つの赤い丸に変わります。3回クリックすると、キャプチャをクリアすることもできます。これにより、円のアイコンが空白に戻ります(前のドロップダウンに示すように)。

新しい時計を追加

ウォッチは、トレースで特に追跡または監視する変数です。監視リストを使用すると、スクリプトの詳細にあるすべてのアクションの中で変数を検索する代わりに、トレースからの変数を1つの短いリストで観察できます。スクリプトのデバッグとパフォーマンスのテストを支援するために、IVRが値を変更するときに、スクリプト中に変数がどのように変化するかを簡単に観察できます。新しい時計を追加するには:

  1. スクリプトの初期トレースを実行します。
  2. スクリプトの詳細セクションのアクションのリストをクリックして、監視する特定の変数を検索します。各アクションに関連付けられている変数が変数パネルに表示されます。
  3. 監視する変数を変数パネルで選択し、ツールバーのウォッチリストに追加アイコン(グラスで表示)をクリックします。ウォッチリストから変数を削除するには、ウォッチリストで変数を選択して、ツールバーのマイナスボタン()をクリックします。

目的の変数を監視リストに追加したら、スクリプトを再度トレースして、監視リストパネルで変数を確認できます。