update アクション
顧客のデータベース内の既存ユーザーを更新するには、update アクションを使用します。更新には、属性の変更、パスワードの変更、または名前の変更を含めることができます。update アクションが定義されていない場合は、顧客のデータベース内のユーザーを更新できません。
コンテキスト
actionContext マップには次のエントリが含まれます。
キー
|
値の型
|
値の説明
|
conn
|
java.sql.Connection
|
顧客のデータベースへの JDBC 接続
|
adapter
|
com.wavset.adapter.ScriptedJdbcResourceAdapter
|
アダプタインスタンス
|
action
|
java.lang.String
|
「updateUser」という文字列
|
id
|
java.lang.String
|
既存ユーザーのアカウント ID
|
attributes
|
java.util.Map
|
新しいユーザーに設定する属性のマップ。
|
newId
|
java.lang.String
|
存在する場合、スクリプトは既存ユーザーのアカウント ID (id 属性の値で識別される) を、newId 属性値で指定された新しいアカウント ID に変更する必要があります。
|
password
|
java.lang.String
|
存在する場合、この値はユーザーの新しいパスワードの復号化された値です。
|
errors
|
java.util.List
|
最初は、この値は空のリストです。
処理中にエラーが発生した場合、スクリプトによってこのリストに java.lang.String オブジェクトを追加できます。
|
trace
|
com.waveset.adapter.Trace
|
実行のトレースに使用されるオブジェクト。
スクリプトは、このクラスのメソッドを使用することで、顧客の環境でデバッグ可能なものとなります。
|
エラー処理
スクリプト内から例外がスローされた場合は、失敗とみなされます。
スクリプトでエラーが発生した場合、スクリプトが errors キーに適切な文字列を追加することもできます。errors リストに項目が存在する場合は、更新の失敗とみなされます。