1
我想通過導入csv文件創建聯繫人&賬戶。創建用戶後,生成用戶名&密碼應發送給各自的用戶電子郵件地址。Salesforce-通過導入CSV文件和發送通知電子郵件給用戶創建聯繫人和用戶
我打算使用VF頁接受CSV文件&的聯繫 & 用戶 API添加聯繫人&用戶。但我不確定通過API向用戶發送電子郵件通知。
那麼任何人都可以請爲我提供最好的解決方案嗎?
我想通過導入csv文件創建聯繫人&賬戶。創建用戶後,生成用戶名&密碼應發送給各自的用戶電子郵件地址。Salesforce-通過導入CSV文件和發送通知電子郵件給用戶創建聯繫人和用戶
我打算使用VF頁接受CSV文件&的聯繫 & 用戶 API添加聯繫人&用戶。但我不確定通過API向用戶發送電子郵件通知。
那麼任何人都可以請爲我提供最好的解決方案嗎?
你需要使用Database.insert()
風味,而不是簡單的insert users;
退房的DML options help topic,特別是 「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個DML語句。 ..