ビジネス ルールのデバッグ

ビジネス ルールをデバッグするには、次の手順を実行します。

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

    ビジネス ルールのリストが表示されます。

  2. デバッグするビジネス ルールを開き、モデリング バーで [デバッグ] をクリックします。

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

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

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

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

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

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

      • 複合

      • ダイナミック複合

      • チェックリスト

      • データ バックボーン

      • JSON 式

      • システム

      • XML

      • XML 式

      XML および XML 式の変数タイプは、デバッグ プロセス中の編集ではサポートされていません。

  4. [開始] をクリックします。
    次に示すように、プロセス マップは新しいウィンドウでデバッグ モードで開かれます。ジョブは、TotalAgility Workspace でのジョブの表示の動作と同様に作成されて表示されます。非同期ジョブは、ビジネス ルールと同期プロセスのために作成されます。

    デバッグ モードの場合:

    • ノードの色がシステム レベルまたはビジネス ルール レベルで設定されている場合でも、ノードは常にデフォルトの色 (青) で表示されます。

    • フロー ルールではノードは水平方向に並んでいますが、デシジョン ツリーではノードは垂直方向に並んでいます。

    • デシジョン ツリーでは、[デバッグ] ツールバーの方向オプションは使用できません。

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

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

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

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

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

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

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

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

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

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

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