<?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 Re: Immediate help needed in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153221#M107813</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Anish: Is it possible to provide a sample example for this?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Based on ProcessDefinitionId (you can get it from the process instance), you can get process definition. Process definition contains list of activities.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProcessDefinitionEntity processDefinition = (ProcessDefinitionEntity) ( ((RepositoryServiceImpl) repositoryService).getDeployedProcessDefinition( processDefinitionId ));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (ActivityImpl activity : processDefinition.getActivities()) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; …..&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 14 Jan 2014 08:11:55 GMT</pubDate>
    <dc:creator>martin_grofcik</dc:creator>
    <dc:date>2014-01-14T08:11:55Z</dc:date>
    <item>
      <title>Immediate help needed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153218#M107810</link>
      <description>I have a question.I need to design a screen through which can browse a bpmn 2.0 file and deploy the process. This is perfectly fine and am able to do the same.before starting the process, how to retrieve all the activities (user task, sub process, email task) for this process and allow admin of our</description>
      <pubDate>Sat, 11 Jan 2014 05:28:07 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153218#M107810</guid>
      <dc:creator>agrawalanish</dc:creator>
      <dc:date>2014-01-11T05:28:07Z</dc:date>
    </item>
    <item>
      <title>Re: Immediate help needed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153219#M107811</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi agrawalanish.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;before starting the process, how to retrieve all the activities (user task, sub process, email task) for this process and allow admin of our application to assign custom role for each one. during execution use this custom role and allow users having this role from my database to claim and complete the task. how to achieve this.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;You can start process with variables and use variables in candidateGroups for tasks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;To get list of tasks for the process you can get them from BPMNModel (as an example you can use ProcessDiagramGenerator).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Also want to understand how to achieve below -&lt;BR /&gt;&lt;BR /&gt;a maker&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;What is it a maker?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;multiple reviewers&lt;BR /&gt;multiple approvers&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;You could do that with several different ways.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;One of them could be to use MultiInstance tasks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Martin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jan 2014 14:18:02 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153219#M107811</guid>
      <dc:creator>martin_grofcik</dc:creator>
      <dc:date>2014-01-13T14:18:02Z</dc:date>
    </item>
    <item>
      <title>Re: Immediate help needed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153220#M107812</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks a lot Martin.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am a beginner in Activiti. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To get list of tasks for the process you can get them from BPMNModel (as an example you can use ProcessDiagramGenerator).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Anish: Is it possible to provide a sample example for this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What is maker?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Anish: Maker is the user (with specific role) who can create a record for review and approval by other users.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jan 2014 17:54:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153220#M107812</guid>
      <dc:creator>agrawalanish</dc:creator>
      <dc:date>2014-01-13T17:54:21Z</dc:date>
    </item>
    <item>
      <title>Re: Immediate help needed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153221#M107813</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Anish: Is it possible to provide a sample example for this?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Based on ProcessDefinitionId (you can get it from the process instance), you can get process definition. Process definition contains list of activities.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProcessDefinitionEntity processDefinition = (ProcessDefinitionEntity) ( ((RepositoryServiceImpl) repositoryService).getDeployedProcessDefinition( processDefinitionId ));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (ActivityImpl activity : processDefinition.getActivities()) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; …..&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jan 2014 08:11:55 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153221#M107813</guid>
      <dc:creator>martin_grofcik</dc:creator>
      <dc:date>2014-01-14T08:11:55Z</dc:date>
    </item>
    <item>
      <title>Re: Immediate help needed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153222#M107814</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks a lot Martin.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it possible to assign a custom role for each activity while displaying the list of activities to our admin?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Say I have a multi instance activity to which I want to assign a custom role and multiinstances should be created for each user having this role. Please let me know how to achieve the same.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Jan 2014 15:52:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153222#M107814</guid>
      <dc:creator>agrawalanish</dc:creator>
      <dc:date>2014-01-22T15:52:56Z</dc:date>
    </item>
    <item>
      <title>Re: Immediate help needed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153223#M107815</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Say I have a multi instance activity to which I want to assign a custom role and multiinstances should be created for each user having this role. Please let me know how to achieve the same.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;UL&gt;&lt;LI&gt;create list of users with specified role&lt;/LI&gt;&lt;LI&gt;put this list to the MultiInstanceLoop&lt;/LI&gt;&lt;LI&gt;user task in the multiinstance instance loop can address loopCounter (or loopIndexVariable) and fetch item from the list - do it in the expression and use this expression as assignee.&lt;/LI&gt;&lt;/UL&gt;&lt;SPAN&gt;(I personally do not like assigning tasks directly to the users. (Vacations,….) )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Martin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Jan 2014 10:36:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153223#M107815</guid>
      <dc:creator>martin_grofcik</dc:creator>
      <dc:date>2014-01-23T10:36:50Z</dc:date>
    </item>
    <item>
      <title>Re: Immediate help needed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153224#M107816</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;could you please tell me the entire process to deploy code &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Feb 2014 04:03:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153224#M107816</guid>
      <dc:creator>chetan1</dc:creator>
      <dc:date>2014-02-27T04:03:09Z</dc:date>
    </item>
    <item>
      <title>Re: Immediate help needed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153225#M107817</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;you can find example in the activiti tests&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp; @Deployment&lt;BR /&gt;&amp;nbsp; public void testParallelUserTasksBasedOnCollection() {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;String&amp;gt; assigneeList = Arrays.asList("kermit", "gonzo", "mispiggy", "fozzie", "bubba");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; String procId = runtimeService.startProcessInstanceByKey("miParallelUserTasksBasedOnCollection",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CollectionUtil.singletonMap("assigneeList", assigneeList)).getId();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;Task&amp;gt; tasks = taskService.createTaskQuery().orderByTaskAssignee().asc().list();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertEquals(5, tasks.size());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertEquals("bubba", tasks.get(0).getAssignee());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertEquals("fozzie", tasks.get(1).getAssignee());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertEquals("gonzo", tasks.get(2).getAssignee());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertEquals("kermit", tasks.get(3).getAssignee());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertEquals("mispiggy", tasks.get(4).getAssignee());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Completing 3 tasks will trigger completioncondition&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskService.complete(tasks.get(0).getId());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskService.complete(tasks.get(1).getId());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskService.complete(tasks.get(2).getId());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertEquals(0, taskService.createTaskQuery().count());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertProcessEnded(procId);&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&lt;/CODE&gt;&lt;SPAN&gt;Process definition&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://github.com/Activiti/Activiti/blob/master/modules/activiti-engine/src/test/resources/org/activiti/engine/test/bpmn/multiinstance/MultiInstanceTest.testParallelUserTasksBasedOnCollection.bpmn20.xml?source=c" rel="nofollow noopener noreferrer"&gt;https://github.com/Activiti/Activiti/blob/master/modules/activiti-engine/src/test/resources/org/activiti/engine/test/bpmn/multiinstance/MultiInstanceTest.testParallelUserTasksBasedOnCollection.bpmn20.xml?source=c&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Martin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Feb 2014 06:46:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153225#M107817</guid>
      <dc:creator>martin_grofcik</dc:creator>
      <dc:date>2014-02-27T06:46:06Z</dc:date>
    </item>
    <item>
      <title>Re: Immediate help needed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153226#M107818</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;how to configure h2 databse with activiti&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Feb 2014 07:53:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153226#M107818</guid>
      <dc:creator>chetan1</dc:creator>
      <dc:date>2014-02-27T07:53:23Z</dc:date>
    </item>
    <item>
      <title>Re: Immediate help needed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153227#M107819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;how can we add custom roles and give them permissions (read/ write)? Also will that be available in a activiti diagram while defining tasks?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Jun 2015 20:44:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153227#M107819</guid>
      <dc:creator>cshar</dc:creator>
      <dc:date>2015-06-02T20:44:46Z</dc:date>
    </item>
    <item>
      <title>Re: Immediate help needed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153228#M107820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Roles match the candidate group concept in Activiti. They are set in the modeling tool, but are not visualized graphically.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Read/write permissions are not in Activiti, you'd need to add that in your logic above Activiti.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Jun 2015 14:31:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/immediate-help-needed/m-p/153228#M107820</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2015-06-11T14:31:23Z</dc:date>
    </item>
  </channel>
</rss>

