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 -
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
Post a Comment