csvファイルをインポートして、アカウントに関連する連絡先とユーザーを作成したい.ユーザーを作成した後、生成されたユーザー名とパスワードをそれぞれのユーザーのメールアドレスに送信する必要があります.
csv ファイルを受け入れるための Vf ページと、連絡先とユーザーを追加するための連絡先とユーザーAPIを使用する予定です。しかし、API を介したユーザーへのメール通知についてはよくわかりません。
誰でもこれに対する最善の解決策を教えてください。
csvファイルをインポートして、アカウントに関連する連絡先とユーザーを作成したい.ユーザーを作成した後、生成されたユーザー名とパスワードをそれぞれのユーザーのメールアドレスに送信する必要があります.
csv ファイルを受け入れるための Vf ページと、連絡先とユーザーを追加するための連絡先とユーザーAPIを使用する予定です。しかし、API を介したユーザーへのメール通知についてはよくわかりません。
誰でもこれに対する最善の解決策を教えてください。
Database.insert()
簡単なものではなくフレーバーを使用する必要がありますinsert users;
DML オプションのヘルプ トピック、特に「emailHeader」プロパティを確認してください。
このような何かがうまくいくはずです:
List<User> users = new List<User>(); // fill in with data from your CSV
Database.DMLOptions dlo = new Database.DMLOptions();
dlo.EmailHeader.triggerUserEmail = true;
database.insert(users, dlo);
ただし、非アクティブなユーザーは挿入できないことに注意してください。挿入後すぐに非アクティブ化できますが、ログインできないため、強制するのではなく、電子メールの送信を抑制したいと思うでしょう。開始する前に、十分な数のライセンスがあることを確認してください。
最後になりましたが、同じパスワードを設定することでごまかすことができますSystem.setPassword('user id', 'new password')
:)ただし、この機能をエンドユーザーに公開することはお勧めしません。一度に1人のユーザーしか処理できず、1つのDMLステートメントを無駄にします...