<?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: tasklistener event order in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/tasklistener-event-order/m-p/68086#M43577</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;In the task-definition, your listener is listening for the "create" event in the example. Or is that intended?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2011 13:52:41 GMT</pubDate>
    <dc:creator>frederikherema1</dc:creator>
    <dc:date>2011-06-15T13:52:41Z</dc:date>
    <item>
      <title>tasklistener event order</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/tasklistener-event-order/m-p/68084#M43575</link>
      <description>Hi,The doc states about tasklistener events that the assignment event is fired before the create event.event (required): the type of task event on which the task listener will be invoked. Possible events arecreate: occurs when the task has been created an all task properties are set.&amp;nbsp;&amp;nbsp;&amp;nbsp; assignment:</description>
      <pubDate>Wed, 15 Jun 2011 13:21:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/tasklistener-event-order/m-p/68084#M43575</guid>
      <dc:creator>heymjo</dc:creator>
      <dc:date>2011-06-15T13:21:31Z</dc:date>
    </item>
    <item>
      <title>Re: tasklistener event order</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/tasklistener-event-order/m-p/68085#M43576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;as often, only after posting to the forum i notice the issue :shock: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;UserActivityBehaviour.handleAssignments sets the assignee but only if it is declared via the activiti:assignee shortcut&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp; protected void handleAssignments(TaskEntity task, ActivityExecution execution) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (taskDefinition.getAssigneeExpression() != null) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; task.setAssignee((String) taskDefinition.getAssigneeExpression().getValue(execution));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ….&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;so it looks like the doc needs adjusting and state that the assignment event is only fired before create in the case where an activiti:assignee element is declared on the user task.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jorg&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2011 13:29:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/tasklistener-event-order/m-p/68085#M43576</guid>
      <dc:creator>heymjo</dc:creator>
      <dc:date>2011-06-15T13:29:31Z</dc:date>
    </item>
    <item>
      <title>Re: tasklistener event order</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/tasklistener-event-order/m-p/68086#M43577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;In the task-definition, your listener is listening for the "create" event in the example. Or is that intended?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2011 13:52:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/tasklistener-event-order/m-p/68086#M43577</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2011-06-15T13:52:41Z</dc:date>
    </item>
    <item>
      <title>Re: tasklistener event order</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/tasklistener-event-order/m-p/68087#M43578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;well it doesn't matter really. If you put a breakpoint in TaskEntity.fireEvent you will observe that the order of events fired is always "create", "assignment", "complete" for below simple workflow&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt; &amp;lt;process id="FourEyesExample"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;startEvent id="begin"/&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow1" sourceRef="begin" targetRef="createReport"/&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;userTask id="createReport" name="create the report"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;potentialOwner&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;resourceAssignmentExpression&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;formalExpression&amp;gt;ROLE_CREATE&amp;lt;/formalExpression&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/resourceAssignmentExpression&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/potentialOwner&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/userTask&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow2" sourceRef="createReport" targetRef="end"/&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;endEvent id="end"/&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/process&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2011 07:25:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/tasklistener-event-order/m-p/68087#M43578</guid>
      <dc:creator>heymjo</dc:creator>
      <dc:date>2011-06-16T07:25:14Z</dc:date>
    </item>
    <item>
      <title>Re: tasklistener event order</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/tasklistener-event-order/m-p/68088#M43579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Makes sense that the assignment event is not thrown when a "potentialOwner" is used (corresponds to a candidate, not a fixed assignee).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2011 07:29:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/tasklistener-event-order/m-p/68088#M43579</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2011-06-16T07:29:37Z</dc:date>
    </item>
    <item>
      <title>Re: tasklistener event order</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/tasklistener-event-order/m-p/68089#M43580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;mmmyeah ok understood, but the docs needs rewording then because it's not as clear cut as it says&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;… when process execution arrives in a userTask, first an assignment event will be fired, before the create event is fired.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;so in order to implement foureyes paradigm i will need two listeners, &amp;lt;activiti:taskListener event="create,assignment"&amp;gt; does not work (yet?). That will get pretty verbose.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2011 08:20:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/tasklistener-event-order/m-p/68089#M43580</guid>
      <dc:creator>heymjo</dc:creator>
      <dc:date>2011-06-16T08:20:47Z</dc:date>
    </item>
    <item>
      <title>Re: tasklistener event order</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/tasklistener-event-order/m-p/68090#M43581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The only way is to define 2 seperate listeners… One for create, and another one for assignment.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2011 08:23:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/tasklistener-event-order/m-p/68090#M43581</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2011-06-16T08:23:09Z</dc:date>
    </item>
  </channel>
</rss>

