[SFDC]Apexコード内でユーザのパスワードをリセットする

Apexのロジックでユーザのパスワードをリセットするには、以下のメソッドを呼ぶ。

第二引数のbooleanをtrueにすることで「Salesforce パスワードリセットのお知らせ」メールが飛ぶ。

Force.com標準オブジェクトであるところの「User」、これをシステム管理者以外でも
登録できるようにしたく、さらに選択されたロールに従って対応するプロファイルを自動で登録してやる
必要もあったので標準の画面よりもごくシンプルなインタフェースをApexページで作った。
標準コントローラをUserにして、拡張コントローラで適当にuserをupsertするだけでOK、と思っていたら
ユーザの登録は成功するけど、パスワードリセットのメールが飛ばなくて困った。
ググってたどり着いたのがこちらのApexコード早見表。いつもお世話になっております。


コメントを残す