- はじめに
- スタート アップ ガイド
- プロセス モデリング
- プロセスの実装
- プロセスの操作
- プロセスの監視
- 参考情報
エラー処理の構成
Configure error mappings on BPMN nodes to define how Maestro Orchestrate catches, conditions, and routes runtime errors in a process.
Each node in your BPMN process can have one or more error mappings that define how Maestro Orchestrate handles errors thrown at runtime. Use the Error mapping property in the properties panel to specify which errors a node catches, under what conditions, and how to route them.
エラーとエラー マッピング
Maestro Orchestrate distinguishes between two related concepts:
- エラー はプロセス レベルで定義されています。これは、プロセスにあるどのノードでも参照できる名前付きエラー タイプです。
- エラー マッピングは要素レベルで定義されています。各ノードには、プロセス レベルのエラーにリンクし、そのノードでのキャッチ条件を定義したマッピングの独自のリストがあります。
When a node throws an error at runtime, Maestro Orchestrate evaluates its error mappings in priority order and applies the first mapping whose condition evaluates to true.
エラー マッピングの追加
- キャンバス上でノードを選択します。
- プロパティ パネルで [エラー マッピング] に移動します。
- [マッピングを追加] を選択します。
- マッピング フィールドを設定します (以下の「エラー マッピングのプロパティ」を参照)。
エラー マッピングのプロパティ
| フィールド | 説明 |
|---|---|
| Error | このマッピングでキャッチする、プロセス レベルのエラー。ドロップダウンからエラーを選択します。または、メニュー ボタンを選択してエラー作成ダイアログを開き、新しいエラーをインラインで定義します。エラーを選択すると、マッピングの errorRef が、選択したプロセス レベルのエラーの ID として設定されます。 |
| 条件 | このマッピングをどの条件で適用するかを定義します。変数ピッカーを使用して条件式を作成します。複雑な条件を作成する場合は、JavaScript エディターまたは C# エディターに切り替えます。無条件でエラーをキャッチする場合は、空のままにします。 |
| 詳細 | マッピングを説明するフリー テキスト。これを使用して、各自のチームでのマッピングの目的を記述します。 |
優先度によるマッピングの並べ替え
Maestro Orchestrate evaluates error mappings in the order they appear. To change evaluation order, drag a mapping to a new position in the list. The mapping at the top is evaluated first.
エラーの反映
Once an error mapping matches, Maestro Orchestrate routes the error to the appropriate handler attached to the node:
- 境界イベント: ノードにアタッチされたエラー境界イベントにエラーが反映され、プロセスはその境界イベントの出力パスに従います。
- イベント サブプロセス: 親プロセスで発生したエラーが、エラー開始イベントを使用するイベント サブプロセスに反映され、そのサブプロセスで定義されている一元化されたエラー処理がトリガーされます。
境界イベントとイベント サブプロセスを使用するモデリング パターンについては「エラーと回復」をご覧ください。
プロセス レベルのエラーの作成
プロセス レベルのエラーは、プロセスにあるすべてのノードで共有されます。新しいエラーを作成するには次の手順に従います。
- 任意のマッピングの [エラー] フィールドでメニュー ボタンを選択します。
- 開いたダイアログで、名前を入力し、必要に応じてエラー コードを入力します。
- [作成] を選択します。エラーがプロセスに追加され、現在のマッピングで選択されます。
複数のノードのマッピングから同じエラーを参照できます。