<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How to claim a user task and assign to a user in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/how-to-claim-a-user-task-and-assign-to-a-user/m-p/15716#M6925</link>
    <description>&lt;P&gt;I am developing spring boot app with Activiti 7. when I submit a request,processInstace start the BPMN flow, trying to assign a task to user and then user can process the request. How to assign a task to a user?&lt;/P&gt;&lt;P&gt;Here is my sample code:&lt;/P&gt;&lt;P&gt;Configuration class:&lt;/P&gt;&lt;P&gt;&lt;A href="https://migration33.stage.lithium.com/t5/user/viewprofilepage/user-id/33527"&gt;@override&lt;/A&gt;&lt;BR /&gt;@Autowired&lt;BR /&gt;public void configure(AuthenticationManagerBuilder auth) throws Exception {&lt;BR /&gt;auth.userDetailsService(myUserDetailsService());&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;A href="https://migration33.stage.lithium.com/t5/user/viewprofilepage/user-id/43638"&gt;@bean&lt;/A&gt;&lt;BR /&gt;public UserDetailsService myUserDetailsService() {&lt;BR /&gt;InMemoryUserDetailsManager inMemoryUserDetailsManager = new InMemoryUserDetailsManager();&lt;/P&gt;&lt;P&gt;String[][] usersGroupsAndRoles = {&lt;BR /&gt;{"user1", "password", "ROLE_ACTIVITI_USER", "GROUP_activitiTeam"},&lt;BR /&gt;{"other", "password", "ROLE_ACTIVITI_USER", "GROUP_otherTeam"},&lt;BR /&gt;{"admin", "password", "ROLE_ACTIVITI_USER", "GROUP_activitiTeam"},&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;for (String[] user : usersGroupsAndRoles) {&lt;BR /&gt;List&amp;lt;String&amp;gt; authoritiesStrings = Arrays.asList(Arrays.copyOfRange(user, 2, user.length));&lt;BR /&gt;logger.info("&amp;gt; Registering new user: " + user[0] + " with the following Authorities[" + authoritiesStrings + "]");&lt;BR /&gt;inMemoryUserDetailsManager.createUser(new User(user[0], passwordEncoder().encode(user[1]),&lt;BR /&gt;authoritiesStrings.stream().map(s -&amp;gt; new SimpleGrantedAuthority(s)).collect(Collectors.toList())));&lt;BR /&gt;}&lt;BR /&gt;return inMemoryUserDetailsManager;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;service class:&lt;/P&gt;&lt;P&gt;public ProcessInstance startProcessInstance(AccessRequest request) {&lt;BR /&gt;ProcessInstance instance= processRuntime.start(ProcessPayloadBuilder&lt;BR /&gt;.start()&lt;BR /&gt;.withProcessDefinitionKey(API_ACCESS_PROCESS)&lt;BR /&gt;.withVariable(VAR_ACCESS_REQUEST,&lt;BR /&gt;request)&lt;BR /&gt;.build());&lt;BR /&gt;&lt;BR /&gt;List&amp;lt;org.activiti.engine.task.Task&amp;gt; tasks = taskService.createTaskQuery().processInstanceId(instance.getId()).list();&lt;BR /&gt;return instance;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;Model:&lt;/P&gt;&lt;P&gt;public class AccessRequest {&lt;BR /&gt;&lt;BR /&gt;private String formId;&lt;BR /&gt;&lt;BR /&gt;private String formName;&lt;BR /&gt;&lt;BR /&gt;public String getFormId() {&lt;BR /&gt;return formId;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;public void setFormId(String formId) {&lt;BR /&gt;this.formId = formId;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;public String getFormName() {&lt;BR /&gt;return formName;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;public void setFormName(String formName) {&lt;BR /&gt;this.formName = formName;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;Here is my user task in xml&lt;/P&gt;&lt;P&gt;&amp;lt;userTask id="UserTask_1" activiti:exclusive="true" activiti:assignee="" name="User Task 1"&amp;gt;&lt;BR /&gt;&amp;lt;incoming&amp;gt;SequenceFlow_3&amp;lt;/incoming&amp;gt;&lt;BR /&gt;&amp;lt;outgoing&amp;gt;SequenceFlow_5&amp;lt;/outgoing&amp;gt;&lt;BR /&gt;&amp;lt;/userTask&amp;gt;&lt;/P&gt;&lt;P&gt;how to assign the assignee name here?&lt;/P&gt;&lt;P&gt;I am trying to call from postman and run "StartProcessInstance" then claim the task and complete the task.&lt;/P&gt;</description>
    <pubDate>Wed, 03 Feb 2021 20:03:43 GMT</pubDate>
    <dc:creator>bhanuy</dc:creator>
    <dc:date>2021-02-03T20:03:43Z</dc:date>
    <item>
      <title>How to claim a user task and assign to a user</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-claim-a-user-task-and-assign-to-a-user/m-p/15716#M6925</link>
      <description>&lt;P&gt;I am developing spring boot app with Activiti 7. when I submit a request,processInstace start the BPMN flow, trying to assign a task to user and then user can process the request. How to assign a task to a user?&lt;/P&gt;&lt;P&gt;Here is my sample code:&lt;/P&gt;&lt;P&gt;Configuration class:&lt;/P&gt;&lt;P&gt;&lt;A href="https://migration33.stage.lithium.com/t5/user/viewprofilepage/user-id/33527"&gt;@override&lt;/A&gt;&lt;BR /&gt;@Autowired&lt;BR /&gt;public void configure(AuthenticationManagerBuilder auth) throws Exception {&lt;BR /&gt;auth.userDetailsService(myUserDetailsService());&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;A href="https://migration33.stage.lithium.com/t5/user/viewprofilepage/user-id/43638"&gt;@bean&lt;/A&gt;&lt;BR /&gt;public UserDetailsService myUserDetailsService() {&lt;BR /&gt;InMemoryUserDetailsManager inMemoryUserDetailsManager = new InMemoryUserDetailsManager();&lt;/P&gt;&lt;P&gt;String[][] usersGroupsAndRoles = {&lt;BR /&gt;{"user1", "password", "ROLE_ACTIVITI_USER", "GROUP_activitiTeam"},&lt;BR /&gt;{"other", "password", "ROLE_ACTIVITI_USER", "GROUP_otherTeam"},&lt;BR /&gt;{"admin", "password", "ROLE_ACTIVITI_USER", "GROUP_activitiTeam"},&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;for (String[] user : usersGroupsAndRoles) {&lt;BR /&gt;List&amp;lt;String&amp;gt; authoritiesStrings = Arrays.asList(Arrays.copyOfRange(user, 2, user.length));&lt;BR /&gt;logger.info("&amp;gt; Registering new user: " + user[0] + " with the following Authorities[" + authoritiesStrings + "]");&lt;BR /&gt;inMemoryUserDetailsManager.createUser(new User(user[0], passwordEncoder().encode(user[1]),&lt;BR /&gt;authoritiesStrings.stream().map(s -&amp;gt; new SimpleGrantedAuthority(s)).collect(Collectors.toList())));&lt;BR /&gt;}&lt;BR /&gt;return inMemoryUserDetailsManager;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;service class:&lt;/P&gt;&lt;P&gt;public ProcessInstance startProcessInstance(AccessRequest request) {&lt;BR /&gt;ProcessInstance instance= processRuntime.start(ProcessPayloadBuilder&lt;BR /&gt;.start()&lt;BR /&gt;.withProcessDefinitionKey(API_ACCESS_PROCESS)&lt;BR /&gt;.withVariable(VAR_ACCESS_REQUEST,&lt;BR /&gt;request)&lt;BR /&gt;.build());&lt;BR /&gt;&lt;BR /&gt;List&amp;lt;org.activiti.engine.task.Task&amp;gt; tasks = taskService.createTaskQuery().processInstanceId(instance.getId()).list();&lt;BR /&gt;return instance;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;Model:&lt;/P&gt;&lt;P&gt;public class AccessRequest {&lt;BR /&gt;&lt;BR /&gt;private String formId;&lt;BR /&gt;&lt;BR /&gt;private String formName;&lt;BR /&gt;&lt;BR /&gt;public String getFormId() {&lt;BR /&gt;return formId;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;public void setFormId(String formId) {&lt;BR /&gt;this.formId = formId;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;public String getFormName() {&lt;BR /&gt;return formName;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;public void setFormName(String formName) {&lt;BR /&gt;this.formName = formName;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;Here is my user task in xml&lt;/P&gt;&lt;P&gt;&amp;lt;userTask id="UserTask_1" activiti:exclusive="true" activiti:assignee="" name="User Task 1"&amp;gt;&lt;BR /&gt;&amp;lt;incoming&amp;gt;SequenceFlow_3&amp;lt;/incoming&amp;gt;&lt;BR /&gt;&amp;lt;outgoing&amp;gt;SequenceFlow_5&amp;lt;/outgoing&amp;gt;&lt;BR /&gt;&amp;lt;/userTask&amp;gt;&lt;/P&gt;&lt;P&gt;how to assign the assignee name here?&lt;/P&gt;&lt;P&gt;I am trying to call from postman and run "StartProcessInstance" then claim the task and complete the task.&lt;/P&gt;</description>
      <pubDate>Wed, 03 Feb 2021 20:03:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-claim-a-user-task-and-assign-to-a-user/m-p/15716#M6925</guid>
      <dc:creator>bhanuy</dc:creator>
      <dc:date>2021-02-03T20:03:43Z</dc:date>
    </item>
  </channel>
</rss>

