31.5. エラーリストのクリーンアップ
プロセスエンジンは、実行エラーを ExecutionErrorInfo データベーステーブルに格納します。テーブルをクリーンアップしてエラーを永久に除去したい場合は、org.jbpm.executor.commands.ExecutionErrorCleanupCommand コマンドでジョブをスケジューリングすることができます。
このコマンドは、完了または中止されたプロセスインスタンスに関連する実行エラーを削除します。
手順
-
Business Central で、Menu
Manage Jobs を選択します。 - 画面右上の New Job をクリックします。
- Business Key フィールドにジョブの何らかの識別子を入力します。
-
Type フィールドに
org.jbpm.executor.commands.ExecutionErrorCleanupCommandと入力します。 Due On でジョブの完了時間を選択します。
-
ジョブをすぐに実行する場合は、
Run nowオプションを選択します。 -
特定の時間にジョブを実行する場合は、
Run laterを選択します。Run laterオプションの横に日時フィールドが表示されます。フィールドをクリックしてカレンダーを開き、ジョブの特定の日時をスケジュールします。
-
ジョブをすぐに実行する場合は、
- Advanced タブをクリックします。
必要に応じて、以下のいずれかのパラメーターを追加します。
-
DateFormat: パラメーター内の日付の書式を指定します。設定されていない場合は、SimpleDateFormatクラスのパターンと同様にyyyy-MM-ddが使用される。 -
EmfName: クエリーに使用するカスタムエンティティーマネージャーファクトリーの名前。 -
SingleRun: ジョブを 1 回実行するようにスケジューリングします。trueに設定すると、ジョブは 1 回実行され、繰り返し実行されるようにスケジュールされません。 -
NextRun: ある期間内に繰り返し実行されるようにジョブをスケジューリングします。値は、1d、5h、10mなどの有効な時間表現でなければなりません。 -
OlderThan: 設定された日付より古いエラーのみを削除します。値は日付でなければなりません。 -
OlderThanPeriod: 現在の時刻と比較して、指定された期間より古いエラーだけを削除します。値は、1d、5h、10mなどの有効な時間表現でなければなりません。 -
ForProcess: プロセス定義に関連するエラーのみを削除します。値はプロセス定義の識別子でなければなりません。 -
ForProcessInstance: プロセスインスタンスに関連するエラーのみを削除します。値はプロセスインスタンスの識別子でなければなりません。 -
ForDeployment: デプロイメント識別子に関連するエラーのみを削除します。値はデプロイメントの識別子でなければなりません。
-