I have an idea, don't know whether or not it's possible. I need to add ~ 200 users to my org and have them all activated at the same time and have activation emails sent to their user email address. Like you can do manually with the "Generate new password and notify user immediately" checkbox on the user page.
I see two methods that (hopefully) could work:
- Add all the users in one go, but keep them Inactive and mark them in some way (with a custom field checkbox). Activate them later in another Data Loader import.
- Add all the users, activate them and keep them active.
- Have users sign up manually via the Chatter Coworker Invitations, then query for them and use the Data Loader to change the ProfileId to the correct one.
The question is: can this method (generate password and send the email) be called somehow via the API? I tried adding a new test user via Data Loader, and he came in Active but no email was sent. Bit of a fiddle, having to do this manually with every user.
The reason for this workaround is because the users have to have access to the Ideas object, and Only Chatter Only licenses grant that access, while Chatter Free does not.