Oracle Workflow APIリファレンス リリース2.6.3.5 部品番号: B15622-01 |
![]() |
![]() |
![]() |
![]() |
![]() |
||
前へ | 次へ | 目次 | 索引 | 用語集 |
エラー・プロセスに、エラー・コードに基づく分岐を含めたり、通知の送信、失敗したアクティビティのリセット、再試行またはスキップなどを自動化するルールを使用したエラー処理が可能です。エラー・プロセスを定義した後で、アクティビティに関連付けることができます。これにより、そのアクティビティにエラーが発生するたびに、エラー・プロセスが実行されます。 『Oracle Workflow開発者ガイド』のオプションのアクティビティ詳細の定義に関する項を参照してください。
ワークフロー・エンジンでは、各関数アクティビティの前にセーブポイントを設定し、関数アクティビティによって生成されるエラーが検出されるようにしています。 アクティビティで、処理されない例外が生成された場合、ワークフロー・エンジンはセーブポイントまでロールバックし、アクティビティのステータスをERRORに設定します。
注意: このため、関数アクティビティのPL/SQLプロシージャでは、ユーザーがコミットすることはありません。コミットは、コール側のアプリケーションが行うため、ワークフロー・エンジンではコミットを発行しません。
その後、ワークフロー・エンジンは、エラーが発生したアクティビティを実行してエラー・プロセスに進み、対応するエラー・プロセスが見つかるまで各親プロセス・アクティビティをチェックします。
前へ | 次へ | 目次 | 索引 | 用語集 |