ビジネス ルールのデバッグ
ビジネス ルールをデバッグするには、次の手順を実行します。
-
に移動します。
ビジネス ルールのリストが表示されます。
-
デバッグするビジネス ルールを開き、モデリング バーで [デバッグ] をクリックします。
[デバッグ] ページが開きます。ビジネス プロセスなどのプロセス タイプとプロセス名が表示されます。
-
初期値変数値を入力します。
-
プロセス ID、名前、およびタイプ変数は読み取り専用フィールドです。
-
ドキュメント初期値変数が使用されている場合、1 つのドキュメントをアップロードできます。これにより、新しいドキュメント インスタンスが作成されます。
-
フォルダ初期値変数が使用されている場合、1 つ以上のドキュメントをアップロードできます。これにより、ドキュメント用の新しいフォルダが作成されます。
-
TotalAgility では、デバッグ モードで次の変数タイプがサポートされません。
-
複合
-
ダイナミック複合
-
チェックリスト
-
データ バックボーン
-
JSON 式
-
システム
-
XML
-
XML 式
XML および XML 式の変数タイプは、デバッグ プロセス中の編集ではサポートされていません。
-
-
-
[開始] をクリックします。
次に示すように、プロセス マップは新しいウィンドウでデバッグ モードで開かれます。ジョブは、TotalAgility Workspace でのジョブの表示の動作と同様に作成されて表示されます。非同期ジョブは、ビジネス ルールと同期プロセスのために作成されます。
デバッグ モードの場合:
-
ノードの色がシステム レベルまたはビジネス ルール レベルで設定されている場合でも、ノードは常にデフォルトの色 (青) で表示されます。
-
フロー ルールではノードは水平方向に並んでいますが、デシジョン ツリーではノードは垂直方向に並んでいます。
-
デシジョン ツリーでは、[デバッグ] ツールバーの方向オプションは使用できません。
-
-
ブレークポイントを設定するには、アクティビティをクリックして[ブレークポイントの設定] を選択します。
アクティビティ内の赤い四角マークは、ブレークポイントを示します。ブレークポイントを設定すると、[ブレークポイントを削除] オプションが利用可能になります。ブレークポイントを削除するには、アクティビティをクリックして、必要に応じてオプションを選択します。
ブレークポイントを削除または再起動すると、最初のブレークポイントは無視され、アクティビティの実行は次のブレークポイントで停止します。
-
をクリックして、プロセスをデバッグします。
-
ビジネス ルール アクティビティ、埋め込みプロセス、およびサブジョブが含まれる自動アクティビティは、通常モードの場合と同様に実行されます。ブレークポイントが設定されている次のノードで実行が停止し、"続行"をクリックすると、実行が継続されます。すべての依存先が満たされた場合にのみジョブが進行します。
-
SignDoc アクティビティおよび KCM アクティビティをデバッグする場合、それらにブレークポイントを設定して、強制的に実行する必要があります。そうしないと、同期ノードのように実行されます。ブレークポイントの設定によって、デバッグの実行を停止して、Signdoc サーバーおよび KCM サーバーからのコールバックを待機できます。
-
-
ブレークポイントが原因で実行が停止した場合は、アクティビティを操作してジョブを再起動します。ノードをクリックして、いずれかのオプションをクリックします。
-
[次を再起動]: 現在のノードを実行し、次のノードで停止します。
-
[ここから再起動]: ジョブを再起動します。
-
-
ジョブ履歴を表示するには、[デバッグ] ツールバーで クリックします。
[ジョブ履歴] ダイアログ ボックスには、次の詳細を含むジョブ履歴が表示されます。ノード名、ステータス、実行したリソース、実行日、作業時間、およびコスト。
[閉じる] をクリックして、[ジョブ履歴] ダイアログ ボックスを閉じます。
- [閉じる] をクリックして、デバッグ モードを閉じます。