salesforce - I am facing License Limit Exceeded Exception when trying to insert a new user through apex controller class -


i have created visualforce page creating new user , through controller class trying insert newly created user.

i working on developer org , has 3 licenses available - salesforce platform - user license. have created 4 users license in org , 1 of them active.

still facing license limit exceeded exception while trying insert new user license.

can please suggest solution issue?

the code using -

    newuser = new user();      newuser.email = apexpages.currentpage().getparameters().get('email');     string[] name = apexpages.currentpage().getparameters().get('name').split(' ',2);     newuser.firstname = name[0];     newuser.lastname = name[1];     newuser.username = newuser.email;      userrole usrrole = [select id, name userrole name = 'customer'];     profile prof = [select id, name profile name = 'customer portal'];      newuser.userroleid = usrrole.id;     newuser.profileid = prof.id;     newuser.isactive = true;     try     {                     insert newuser;         alertmsg = 'successfully created new user';                     }     catch(system.dmlexception e)     {                          alertmsg = e.getmessage();              }     

the screen shot of company information -

company information user licenses

option 1: in developer console, run anonymous apex code snippet count of active , inactive users: system.debug([select isactive, count(id) user group isactive]);

the outcome of above sql should 3 inactive users , 1 active (as per problem statement).

option 2: make sure controller class not bulk inserting users beyond # of open licenses.

option 3: make sure code not trying create user(s) using profile tied license type used up.


Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -