Sun Identity Manager 8.1 リソースリファレンス

getUser 後アクション

getUser アクションは、標準的なアダプタから取得されるカスタムアカウント属性だけでなく、追加のカスタムアカウント属性をデータベースから取得する必要がある場合に便利です。このアクションを有効にするには、「GetUser After アクション」というラベルの付いたリソースパラメータを設定することにより、このリソースアクションの名前を指定します。

アクションに渡される actionContext マップには次のエントリが含まれます。

キー  

値の型  

値の説明  

conn

java.sql.Connection 

データベースへの JDBC 接続 

adapter

com.wavset.adapter.OracleERPResourceAdapter 

アダプタインスタンス 

action

java.lang.String 

getUser」という文字列

id

java.lang.String 

取得するユーザーアカウント ID。 

current属性

java.util.Map 

既存のユーザーに設定する属性のマップ。 

  • キーは、設定する属性を識別します

  • 値は、その属性に設定する復号化された値です。

changed属性

java.util.Map 

これは、空のマップとして渡されます。 

スクリプトでは、次の目的のために、オプションでこのマップにデータを設定することができます。 

  • 新しいアカウント属性を Identity Manager のユーザービューに追加する場合、または

  • Identity Manager のユーザービューでアカウント属性の値を変更する場合

    キーは、アカウント属性の名前 (スキーママップの右側で登録される) です。値は、アカウント属性に設定する値です。

errors

java.util.List 

最初は、この値は空のリストです。 

処理中にエラーが発生した場合、スクリプトによってこのリストに java.lang.String オブジェクトを追加できます。

trace

com.sun.idm.logging.trace.Trace 

実行のトレースに使用されるオブジェクト。 

スクリプトは、このクラスのメソッドを使用することで、顧客の環境でデバッグ可能なものとなります。 

エラー処理

スクリプト内から例外がスローされた場合は、失敗とみなされます。

スクリプトでエラーが発生した場合、スクリプトによって errors キーに適切な文字列を追加できます。errors リストに項目が存在する場合は、取得の失敗とみなされます。