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

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

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

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

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

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

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

    フォルダまたはドキュメントの初期化変数が使用されている場合は、以下のいずれかのオプションを選択して、ドキュメントをアップロードできます。

    • [新規]: [参照] をクリックし、使用する初期化変数 (ドキュメントまたはフォルダ) に応じて 1 つまたは複数のドキュメントを選択します。

      • ドキュメント変数を使用する場合は新しいドキュメント インスタンスが作成され、アップロードできるドキュメントは 1 つだけです。

      • フォルダ変数を使用する場合は、複数のドキュメントをアップロードできる新しいフォルダが作成されます。

    • [既存]: 既存のフォルダまたはドキュメントを使用してアップロードできます。たとえば、分類された複数のドキュメントと抽出されたデータが格納されたフォルダがある場合、そのフォルダをデバッグに使用できます。インスタンス ID (ドキュメントまたはフォルダ) を指定することも、空のままにすることもできます。(フォルダ: ドキュメントのない空のフォルダが作成されます。ドキュメント: デフォルトの空のドキュメントが作成されます)

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

    • 複合

    • ダイナミック複合

    • チェックリスト

    • データ バックボーン

    • JSON 式

    • システム

    • XML

    • XML 式

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

    デバッグ モードの場合:

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

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

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

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

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

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

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

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

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

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

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

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

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

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