<?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: Urgent - Extending TaskManager in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/urgent-extending-taskmanager/m-p/128221#M90137</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;1) What version of Activiti do you use?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2) Are you sure that the tasks have the right group assignments (i.e. including "INCIDENT1" in your example)?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;3) Does it work if you use TaskQuery.taskCandidateGroupIn(groupIds) like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;taskService&lt;BR /&gt; .createTaskQuery()&lt;BR /&gt; .taskCandidateGroupIn("INCIDENT1")&lt;BR /&gt; .list();&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Feb 2013 12:55:50 GMT</pubDate>
    <dc:creator>marcus1</dc:creator>
    <dc:date>2013-02-04T12:55:50Z</dc:date>
    <item>
      <title>Urgent - Extending TaskManager</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/urgent-extending-taskmanager/m-p/128217#M90133</link>
      <description>Hi All,Could someone let me know the best way to extend the TaskManager behavior?&amp;nbsp; Is it allowed to extend this class (Keeping Activiti's future versions upgrade).&amp;nbsp; How would i specify the new taskManager in my spring context.Could you please suggest on the below aswell. - We have users, groups in o</description>
      <pubDate>Fri, 01 Feb 2013 15:29:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/urgent-extending-taskmanager/m-p/128217#M90133</guid>
      <dc:creator>kethur</dc:creator>
      <dc:date>2013-02-01T15:29:42Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent - Extending TaskManager</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/urgent-extending-taskmanager/m-p/128218#M90134</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sorry to loose my patience too quickly.&amp;nbsp; Could someone please reply to my questions?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Many thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Raj&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Feb 2013 17:22:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/urgent-extending-taskmanager/m-p/128218#M90134</guid>
      <dc:creator>kethur</dc:creator>
      <dc:date>2013-02-01T17:22:59Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent - Extending TaskManager</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/urgent-extending-taskmanager/m-p/128219#M90135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Raj,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What behaviour do you want to add to TaskManager? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;From what you describe it seems that you want have to support for your own user/group tables. For that you don't need to extend TaskManager; you only need to implement your own GroupManager.findGroupsByUser. Here's an example:&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;public class MyGroupEntityManager extends GroupManager {&lt;BR /&gt;&lt;BR /&gt; @Inject&lt;BR /&gt; private MyIdentityService myIdentityService;&lt;BR /&gt; &lt;BR /&gt; @Override&lt;BR /&gt; public List&amp;lt;Group&amp;gt; findGroupsByUser(String userId) {&lt;BR /&gt;&amp;nbsp; MyUser user = myIdentityService.findUserByName(userId);&lt;BR /&gt;&amp;nbsp; List&amp;lt;Group&amp;gt; result = new ArrayList&amp;lt;Group&amp;gt;();&lt;BR /&gt;&amp;nbsp; for (MyGroup group : user.getGroups()) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; result.add(new GroupWrapper(group));&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; return result;&lt;BR /&gt; }&lt;BR /&gt;}&lt;BR /&gt;&lt;/CODE&gt;&lt;SPAN&gt;And then add a SessionFactory for this GroupManager in your ProcessEngineConfiguration.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 02 Feb 2013 19:58:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/urgent-extending-taskmanager/m-p/128219#M90135</guid>
      <dc:creator>marcus1</dc:creator>
      <dc:date>2013-02-02T19:58:34Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent - Extending TaskManager</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/urgent-extending-taskmanager/m-p/128220#M90136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I did almost the same In my GroupManager class i overrode the below method as similar implementation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;CODE&gt;@Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public List&amp;lt;Group&amp;gt; findGroupsByUser(String userLogin) {&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Group singleGroup = new GroupEntity();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; singleGroup.setId("INCIDENT1");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; singleGroup.setName("Incident Name");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;Group&amp;gt; list = new ArrayList&amp;lt;Group&amp;gt;();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(singleGroup);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return list;&lt;BR /&gt;&amp;nbsp; }&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;And I was hoping that the task is assigned to userLogin.&amp;nbsp; But no tasks assigned to that user.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;taskService.createTaskQuery().&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; processInstanceId(processInstanceId)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .taskAssignee(userId)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .list ()&lt;/CODE&gt;&lt;SPAN&gt;The above does not give me any tasks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have tried with taskCandidateUser and it calls my findGroupByUser (above) but still the task is not assigned to the user.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;taskService.createTaskQuery().&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; processInstanceId(processInstanceId)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .taskCandidateUser(userId)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .list ()&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;Could you let me know what I am doing wrong here?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Raj&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2013 11:29:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/urgent-extending-taskmanager/m-p/128220#M90136</guid>
      <dc:creator>kethur</dc:creator>
      <dc:date>2013-02-04T11:29:38Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent - Extending TaskManager</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/urgent-extending-taskmanager/m-p/128221#M90137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;1) What version of Activiti do you use?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2) Are you sure that the tasks have the right group assignments (i.e. including "INCIDENT1" in your example)?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;3) Does it work if you use TaskQuery.taskCandidateGroupIn(groupIds) like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;taskService&lt;BR /&gt; .createTaskQuery()&lt;BR /&gt; .taskCandidateGroupIn("INCIDENT1")&lt;BR /&gt; .list();&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2013 12:55:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/urgent-extending-taskmanager/m-p/128221#M90137</guid>
      <dc:creator>marcus1</dc:creator>
      <dc:date>2013-02-04T12:55:50Z</dc:date>
    </item>
  </channel>
</rss>

