As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
String username = "someName"; User user = identityService.newUser(username); user.setPassword("123"); user.setFirstName("Manually"); user.setLastName("created"); identityService.saveUser(user); identityService.createMembership(username, "admin"); // other groups also tried..
<br>package com.trials;<br><br>import java.util.logging.Level;<br>import java.util.logging.Logger;<br><br>import org.activiti.engine.IdentityService;<br>import org.activiti.engine.ProcessEngine;<br>import org.activiti.engine.ProcessEngines;<br>import org.activiti.engine.delegate.DelegateExecution;<br>import org.activiti.engine.delegate.JavaDelegate;<br>import org.activiti.engine.identity.User;<br><br>public class CreateUserDaveWershAndMembership implements JavaDelegate {<br> <br> Logger LOGGER = Logger.getLogger(CreateUserDaveWershAndMembership.class.getName());<br> <br> @Override<br> public void execute(DelegateExecution execution) throws Exception {<br> <br> ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();<br> IdentityService identityService = processEngine.getIdentityService();<br> <br> String username = "DaveWersh";<br> User user = identityService.newUser(username);<br> user.setPassword("123");<br> user.setFirstName("Manually");<br> user.setLastName("created");<br> identityService.saveUser(user);<br><br> // just in case check "admin" group existance<br> if (identityService.createGroupQuery().groupId("admin").list().size() > 0) {<br> LOGGER.log(Level.INFO, " >>> admin group found");<br> identityService.createMembership(username, "admin");<br> LOGGER.log(Level.INFO, " >>> membership created");<br> } else {<br> LOGGER.log(Level.INFO, " >>> No admin group found");<br> }<br> }<br><br>}<br>
<br><?xml version="1.0" encoding="UTF-8"?><br><definitions xmlns="<a href="http://www.omg.org/spec/BPMN/20100524/MODEL" rel="nofollow noopener noreferrer">http://www.omg.org/spec/BPMN/20100524/MODEL</a>" xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener noreferrer">http://www.w3.org/2001/XMLSchema-instance</a>" xmlns:activiti="<a href="http://activiti.org/bpmn" rel="nofollow noopener noreferrer">http://activiti.org/bpmn</a>" xmlns:bpmndi="<a href="http://www.omg.org/spec/BPMN/20100524/DI" rel="nofollow noopener noreferrer">http://www.omg.org/spec/BPMN/20100524/DI</a>" xmlns:smileysurprised:mgdc="<a href="http://www.omg.org/spec/DD/20100524/DC" rel="nofollow noopener noreferrer">http://www.omg.org/spec/DD/20100524/DC</a>" xmlns:smileysurprised:mgdi="<a href="http://www.omg.org/spec/DD/20100524/DI" rel="nofollow noopener noreferrer">http://www.omg.org/spec/DD/20100524/DI</a>" typeLanguage="<a href="http://www.w3.org/2001/XMLSchema" rel="nofollow noopener noreferrer">http://www.w3.org/2001/XMLSchema</a>" expressionLanguage="<a href="http://www.w3.org/1999/XPath" rel="nofollow noopener noreferrer">http://www.w3.org/1999/XPath</a>" targetNamespace="<a href="http://www.activiti.org/test" rel="nofollow noopener noreferrer">http://www.activiti.org/test</a>"><br> <process id="CreateUserDaveWershAndMembership" name="Create User Dave Wersh And Membership"><br> <startEvent id="startevent1" name="Start"></startEvent><br> <endEvent id="endevent1" name="End"></endEvent><br> <serviceTask id="servicetask1" name="Create User Dave Wersh And Membership" activiti:class="com.trials.CreateUserDaveWershAndMembership"></serviceTask><br> <sequenceFlow id="flow1" name="" sourceRef="startevent1" targetRef="servicetask1"></sequenceFlow><br> <sequenceFlow id="flow2" name="" sourceRef="servicetask1" targetRef="endevent1"></sequenceFlow><br> </process><br></definitions><br>
Also - the above was OK with 5.10..