role_assignment操作とrole_revoke操作をインターセプトするイベントハンドラを1つコーディングしました。OIMの特定の条件に基づいてロール割り当てを停止する方法11g r2 PS3
リモートサーバー上でいくつかのwebserviceを実行する必要があります。応答が200_ OKなら何もしません。
しかし、応答が200でない場合は、役割の割り当てに失敗する必要があります。
どうすればよいですか?
role_assignment操作とrole_revoke操作をインターセプトするイベントハンドラを1つコーディングしました。OIMの特定の条件に基づいてロール割り当てを停止する方法11g r2 PS3
リモートサーバー上でいくつかのwebserviceを実行する必要があります。応答が200_ OKなら何もしません。
しかし、応答が200でない場合は、役割の割り当てに失敗する必要があります。
どうすればよいですか?
イベントハンドラの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
(これがためであります以前のバージョンですが、それ以降のバージョンでは基本的に同じです)
私はそこのWebサービスからの応答を処理するために何かをプロセスタスクに追加します。
プロセスタスクを使用できるプロビジョニングロールとして、プロセスタスクのアプローチについてより詳しく説明できますか? – Chaitanya
イベントはいつ実行されますか?これはPreProcessイベントですか? –
はい前処理イベントハンドラ – Chaitanya