ブレークポイントを使用したフローのデバッグ

クライアント・サイド・ヒューマン・サービスまたはサービス・フローの特定の実行ステップで何が発生しているかを調査するには、フローを一時停止するブレークポイントを設定します。 その後、フローの実行状態を確認できます。

このタスクについて

アクティビティー、イベント、またはゲートウェイにブレークポイントを設定して、そのステップに到達したときにフローを停止することができます。 また、ブレークポイントの条件として JavaScript 式を設定して、条件が true に評価された場合にのみブレークポイントがトリガーされるようにすることもできます。

ブレークポイントビューには、プロセス・アプリケーションとその従属ツールキット内のすべてのブレークポイント、およびそれらに関するその他の情報 (場所など) がリストされます。 ブレークポイント条件を簡単に編集したり、ブレークポイントを削除したりすることができます。 ブレークポイントを持つアクティビティー、イベント、またはゲートウェイが削除されても、そのブレークポイントは引き続きリストに表示されますが、使用不可になります。 ブレークポイントは、削除されたアクティビティー、イベント、またはゲートウェイがまだ存在する他のスナップショットで使用可能なままです。 ブレークポイントをスナップショットのいずれにも残す必要がない場合は、ブレークポイントのリストから削除できます。

手順

ブレークポイントでフローを停止するには、以下のステップを実行します。

  1. フローを開きます。
  2. ダイアグラムで、アクティビティー、イベント、またはゲートウェイを右クリックし、 「ブレークポイントの追加」をクリックします。
    アクティビティー、イベント、またはゲートウェイにブレークポイント・アイコンが表示されます。デバッグ
  3. 特定の条件が発生した場合にのみブレークポイントを使用可能にするには、ブレークポイント条件を追加します。 アクティビティー、イベント、またはゲートウェイを右クリックし、ブレークポイント条件の編集をクリックします。 true と評価される JavaScript 式を入力します。
    ヒント: 条件付きブレークポイントをフロー内のさまざまなポイントに追加して、トリガーする必要があるときに使用できるようにすることができます。 ブレークポイントをスキップするには、 JavaScript 式の最初の行に false を入力します。 常にブレークポイントを起動する場合は、式をコメントに変更します。
  4. ツールバーの 「デバッグ」 アイコン デバッグをクリックして、フローをデバッグ・モードで実行します。
    フローが最初のアクティビティーで停止し、「検査官」ビューが開きます。
  5. 「ブレークポイントで実行および停止」をクリックします。
    フローがブレークポイントを検出するポイントに達するまで、アクティビティーを完了しなければならない場合があります。 再生ウィンドウでユーザー・タスクを開き、Coach を完了して次のアクティビティーに進みます。 その他のアクティビティーについては、フローを進行させるためにデータセクションにデータを入力しなければならない場合があります。
    フローがブレークポイントで停止した場合、それを検査して問題を見つけることができます。
    ヒント: サービスをデバッグ・モードで開始した後にブレークポイントを追加することもできます。 ダイアグラム内のアクティビティー、イベント、またはゲートウェイを右クリックし、ブレークポイントの追加をクリックします。
  6. 完了したら、またはフローを編集する場合は、ステータス・バーの 「インスペクター・モード」アイコン をクリックします。