Find your content:

Search form

You are here

Create Self-Service User automatically

 
Share

I'm looking to automatically create a self service user ("Production" field on the opportunity layout is set to true), the lookup field to the contact is also on the opportunity layout. the new user should get an email with the login details also.

From what I found out, it is not possible to create SSP user via apex, only via API. I haven't found out calling API from a field change...any additional info will be helpful.


Attribution to: Itay B

Possible Suggestion/Solution #1

I think the API is the only way to create these users.

Generally you could have used a combination of Triggers and email templates to accomplish this. But it appears that we cannot use DML statements (like insert) to create these users.

http://boards.developerforce.com/t5/Apex-Code-Development/How-to-enable-self-service-portal-automatically/td-p/202304

I have not tried creating these users from the API. A post in this thread suggests that even this may not be possible. http://boards.developerforce.com/t5/Apex-Code-Development/Testing-with-Self-Service-Portal-Users/td-p/264841


Attribution to: Richard N

Possible Suggestion/Solution #2

Try this (despite the title which at first glance looks irrelevant - the technique is the one you need as it addresses doing DML on objects that APEX can't do DML on like self service users)

Updating multi currency rates from Apex

You can make outbound call from APEX to the SFDC REST service and issue the necessary commands as if you were using the normal API from some 3rd party client. You can see my comment (under @crop1645) to see how the technique 'ought' to work for self service users


Attribution to: cropredy
This content is remixed from stackoverflow or stackexchange. Please visit https://salesforce.stackexchange.com/questions/5451

My Block Status

My Block Content