1

role_assignment操作とrole_revoke操作をインターセプトするイベントハンドラを1つコーディングしました。OIMの特定の条件に基づいてロール割り当てを停止する方法11g r2 PS3

リモートサーバー上でいくつかのwebserviceを実行する必要があります。応答が200_ OKなら何もしません。

しかし、応答が200でない場合は、役割の割り当てに失敗する必要があります。

どうすればよいですか?

+0

イベントはいつ実行されますか?これはPreProcessイベントですか? –

+0

はい前処理イベントハンドラ – Chaitanya

答えて

1

イベントハンドラのexecuteメソッドの本体から、エラーが発生した場合は、EventFailedExceptionを投げてください。これにより、オーケストレーションが失敗したものとしてフラグが立てられます。失敗したオーケストレーションは、既に完了したすべてのイベントハンドラでcompensateを呼び出し、FAILEDステータスで正常終了します。 (あなたが失敗したオーケストレーションを見つけるためにORCHPROCESSテーブルを照会することができます。)

ここで、この例外のJavadocを参照してください。https://docs.oracle.com/cd/E52734_01/oim/OMJAV/oracle/iam/platform/kernel/EventFailedException.html

そして、ここでカスタム・イベント・ハンドラを開発する上でのOracleのマニュアルを:https://docs.oracle.com/cd/E27559_01/dev.1112/e27150/oper.htm#BGBHBIFH

(これがためであります以前のバージョンですが、それ以降のバージョンでは基本的に同じです)

-1

私はそこのWebサービスからの応答を処理するために何かをプロセスタスクに追加します。

+0

プロセスタスクを使用できるプロビジョニングロールとして、プロセスタスクのアプローチについてより詳しく説明できますか? – Chaitanya

関連する問題