プロセスのデバッグ

ソリューションを開発する際に、プロセスをデバッグすることで、問題をより迅速に特定できます。

プロセスのデバッグ」を参照してください。

  1. [ワークフロー] > [ビジネス プロセス] に移動します。

    プロセスのリストが表示されます。

  2. デバッグするプロセスのコンテキスト メニューで、[デバッグ] をクリックします。または、プロセスを開き、プロセス モデリング バーの [デバッグ] をクリックします。

    [デバッグ] ページが開きます。ビジネス プロセスなどのプロセス タイプとプロセス名が表示されます。

  3. 初期値変数値を入力します。

    • プロセス ID、名前、およびタイプ変数は読み取り専用フィールドです。

    • ケースまたはフラグメントであるプロセスを選択する場合、ケース参照を指定する必要があります。

    • ドキュメント初期値変数が使用されている場合、1 つのドキュメントをアップロードできます。これにより、新しいドキュメント インスタンスが作成されます。

    • フォルダ初期値変数が使用されている場合、1 つ以上のドキュメントをアップロードできます。これにより、ドキュメント用の新しいフォルダが作成されます。

    • TotalAgility では、デバッグ モードで次の変数タイプがサポートされません。

      • 複合

      • ダイナミック複合

      • チェックリスト

      • データ バックボーン

      • システム

  4. [開始] をクリックします。

    次に示すように、プロセス マップは新しいウィンドウでデバッグ モードで開かれます。

    プロセスのデバッグ

    ジョブは、TotalAgility Workspace でのジョブの表示の動作と同様に作成されて表示されます。ビジネス ルールと同期プロセスに非同期ジョブが作成されます。

    デバッグ モードでは、ノードの色がシステム レベルまたはプロセス レベルで設定されている場合でも、ノードは常にデフォルトの色 (青) で表示されます。

    デバッグ ツール バーが表示されます。

    デバッグ ツールバー

    デバッグ ツールバーには、次のツールが含まれています。

    ツール 説明
    1

    移動

    プロセスをデバッグします。

    2

    ジョブ履歴を表示

    ジョブ履歴を表示します。ノード名、ステータス、ジョブを実行したリソース、ジョブが実行された日付、作業時間、およびコストといった情報を使用して、プロセスが現在の状態に到達した履歴を確認できます。

    3

    変数を表示

    ジョブのすべての変数を表示します。変数値を変更できます。

    埋め込みプロセスの場合、親プロセスと埋め込みプロセスの両方の変数を使用できます。サブジョブの場合、サブジョブ変数のみが使用可能です。

    各アクティビティの入力変数と出力変数を表示および更新することもできます。アクティビティをクリックして、[変数を表示] をクリックします。

    デバッグ モードのプロセスにスキャン キャプチャ アクティビティが含まれている場合、入力変数と出力変数を表示し、変数がドキュメント タイプかフォルダ タイプかに応じて 1 つ以上のドキュメントをアップロードできます。

    4

    通過ポイントを表示

    プロセスに設定されている現在のすべての通過ポイントを表示します。通過ポイントのターゲット日/実際の日付を変更できます。

    5

    状態を表示

    プロセスに定義されている現在のすべての状態を表示します。ジョブの現在の状態を変更できます。

    6

    イベントを表示

    プロセスに定義されている現在のすべてのイベントを表示します。イベントを発生させることができます。

  5. ブレークポイントを設定するには、アクティビティをクリックして[ブレークポイントの設定] を選択します。

    アクティビティ内の赤い四角マークは、ブレークポイントを示します。ブレークポイントを設定すると、[ブレークポイントを削除] オプションが利用可能になります。ブレークポイントを削除するには、アクティビティをクリックして、必要に応じてオプションを選択します。

    ブレークポイントを削除または再起動すると、最初のブレークポイントは無視され、アクティビティの実行は次のブレークポイントで停止します。

  6. をクリックして、プロセスをデバッグします。

    • 手動アクティビティとエクスポート アクティビティは、同期ノードとして実行されます。

    • ビジネス ルール アクティビティ、埋め込みプロセス、およびサブジョブが含まれる自動アクティビティは、通常モードの場合と同様に実行されます。ブレークポイントが設定されている次のノードで実行が停止し、「続行」をクリックすると、実行が継続されます。すべての依存先が満たされた場合にのみジョブが進行します。

    • SignDoc アクティビティおよび KCM アクティビティをデバッグする場合、それらにブレークポイントを設定して、強制的に実行する必要があります。そうしないと、同期ノードのように実行されます。ブレークポイントの設定によって、デバッグの実行を停止して、SignDoc サーバーおよび KCM サーバーからのコールバックを待機できます。

  7. ブレークポイントが原因で実行が停止した場合は、アクティビティを操作してジョブを再起動します。ノードをクリックして、いずれかのオプションをクリックします。
    • [次を再起動]: 現在のノードを実行し、次のノードで停止します。

    • [ここから再起動]: ジョブを再起動します。

  8. ジョブ履歴を表示するには、[デバッグ] ツールバーで クリックします。
    [ジョブ履歴] ダイアログ ボックスには、次の詳細を含むジョブ履歴が表示されます。ノード名、ステータス、実行したリソース、実行日、作業時間およびコスト。

    [閉じる] をクリックして、[ジョブ履歴] ダイアログ ボックスを閉じます。

  9. [閉じる] をクリックして、デバッグ モードを閉じます。