<?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: IdentityLink and execution listener in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/identitylink-and-execution-listener/m-p/185178#M138308</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Since you are having a user task, is there a reason you are not using the Task Listener to identify the users at that level. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;More information on the &amp;lt;a href=&lt;/SPAN&gt;&lt;A href="http://activiti.org/userguide/#taskListeners" rel="nofollow noopener noreferrer"&gt;http://activiti.org/userguide/#taskListeners&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;task listener &amp;lt;/a&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&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;lt;userTask id="myTask" name="My Task" &amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:taskListener event="create" class="org.activiti.MyTaskCreateListener" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;/extensionElements&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/userTask&amp;gt;&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, 10 Jun 2014 20:55:53 GMT</pubDate>
    <dc:creator>sathish1</dc:creator>
    <dc:date>2014-06-10T20:55:53Z</dc:date>
    <item>
      <title>IdentityLink and execution listener</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/identitylink-and-execution-listener/m-p/185177#M138307</link>
      <description>Hi everyone.I'm really looking forward for some help on how to set involved users and groups. Thanks in advance.I'm adding an execution listener to a user task.&amp;lt;userTask id="usertask1" name="First User Task"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;extensionElements&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:executionListener class="realfoun</description>
      <pubDate>Tue, 10 Jun 2014 20:11:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/identitylink-and-execution-listener/m-p/185177#M138307</guid>
      <dc:creator>zze_one</dc:creator>
      <dc:date>2014-06-10T20:11:42Z</dc:date>
    </item>
    <item>
      <title>Re: IdentityLink and execution listener</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/identitylink-and-execution-listener/m-p/185178#M138308</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Since you are having a user task, is there a reason you are not using the Task Listener to identify the users at that level. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;More information on the &amp;lt;a href=&lt;/SPAN&gt;&lt;A href="http://activiti.org/userguide/#taskListeners" rel="nofollow noopener noreferrer"&gt;http://activiti.org/userguide/#taskListeners&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;task listener &amp;lt;/a&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&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;lt;userTask id="myTask" name="My Task" &amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:taskListener event="create" class="org.activiti.MyTaskCreateListener" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;/extensionElements&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/userTask&amp;gt;&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, 10 Jun 2014 20:55:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/identitylink-and-execution-listener/m-p/185178#M138308</guid>
      <dc:creator>sathish1</dc:creator>
      <dc:date>2014-06-10T20:55:53Z</dc:date>
    </item>
    <item>
      <title>Re: IdentityLink and execution listener</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/identitylink-and-execution-listener/m-p/185179#M138309</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey Sathish, thanks for replying.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The reason is the following :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My goal is to add involved users on task instances.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Let say my workflow is composed of two user tasks, usertask1 and usertask2.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;By using a task listener &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- I would provide the group of involved users in a process variable called involvedGroup when instantiating the process. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- I would write, in my listener's notify() method : &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if (delegateTask.getVariables().containsKey("involvedGroup")) {&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; delegateTask.addGroupIdentityLink(delegateTask.getVariable("involvedGroup").toString(), "involvedGroup");&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; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This would be a good solution if I wanted the same involved users associated with both task instances, from userTask1 and userTask2.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But 2 tasks instances of a same process instance may need different involved users.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;By using an Execution Listener, I was hoping to provide those different values&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;lt;userTask id="usertask1" name="First User Task"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:executionListener class="realfoundation.foundationservices.process.tasks.FoundationTaskListener" event="start"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:field name="involvedGroups" expression="${organizers}" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/activiti:executionListener&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/extensionElements&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/userTask&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;userTask id="usertask2" name="Second User Task"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:executionListener class="realfoundation.foundationservices.process.tasks.FoundationTaskListener" event="start"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:field name="involvedGroups" expression="${organizers2}" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/activiti:executionListener&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/extensionElements&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/userTask&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a very hacky solution in mind (that would imply both, the execution listener and the task listener), but after reading advice from &lt;/SPAN&gt;&lt;A href="http://forums.activiti.org/content/set-owner-and-involved-people-bpmn20xml-0/" rel="nofollow noopener noreferrer"&gt;this post&lt;/A&gt;&lt;SPAN&gt;, i felt like that there was a better solution…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jun 2014 22:07:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/identitylink-and-execution-listener/m-p/185179#M138309</guid>
      <dc:creator>zze_one</dc:creator>
      <dc:date>2014-06-10T22:07:41Z</dc:date>
    </item>
  </channel>
</rss>

