<?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: Dynamic assignment in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37990#M20105</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can get hold of the TaskDefinition, which contains an assigneeExpression. You can evaluate the assigneeExpression (Expression) with the ExpressionManager, against an VariableScope (eg. DelegateExecution). Not sure how you would handle this outside of activiti-context (when no execution is available)…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Bear in mind, TaskDefinition and it's expressions is all internal stuff so can't be 100% sure of backward compatibility &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;@see org.activiti.engine.impl.bpmn.behavior.UserTaskActivityBehavior.TaskDefinition&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;@see org.activiti.engine.impl.el.ExpressionManager&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 08 Apr 2011 13:37:02 GMT</pubDate>
    <dc:creator>frederikherema1</dc:creator>
    <dc:date>2011-04-08T13:37:02Z</dc:date>
    <item>
      <title>Dynamic assignment</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37987#M20102</link>
      <description>Hi,an excellent extension of the Activiti is the possibility of defining "activiti:assignee" and "activiti:candidateUsers" of a UserTask via a Spring bean operation like "$ {ldapService.findManagerForEmployee (loan)}" or "$ {ldapService.findAllSales ()}".This allows dynamic definition of resources f</description>
      <pubDate>Wed, 06 Apr 2011 14:36:25 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37987#M20102</guid>
      <dc:creator>hmartim</dc:creator>
      <dc:date>2011-04-06T14:36:25Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37988#M20103</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;SPAN&gt;Nothing built in into the engine to re-calculate the assignee/candidates, only happens when task is created. You could however write your own logic that , when manager changes for example, you query all tasks that are assigned to that person (taskService.createTaskQuery().assignee("manager").list()) and update the assignee to the new one…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Apr 2011 08:25:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37988#M20103</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2011-04-08T08:25:18Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37989#M20104</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That would be an interesting way if there was only one case to treat, as the example of the employee's manager. But there are several cases with different logics.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Since these logical, which can be complex, would be encapsulated in the called beans operations, the replay would be simpler than externally treat each event and update the internal structure of the Actitivi database. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a way through the engine api to get the string definition for assignment (assignee or candidateUsers) of a UserTask? So, I could recover through the engine the unfinished tasks, retrieve that string definition of each task (like "ldapService.findManagerForEmployee(10)") and make this run externally.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hudson.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Apr 2011 13:25:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37989#M20104</guid>
      <dc:creator>hmartim</dc:creator>
      <dc:date>2011-04-08T13:25:08Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37990#M20105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can get hold of the TaskDefinition, which contains an assigneeExpression. You can evaluate the assigneeExpression (Expression) with the ExpressionManager, against an VariableScope (eg. DelegateExecution). Not sure how you would handle this outside of activiti-context (when no execution is available)…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Bear in mind, TaskDefinition and it's expressions is all internal stuff so can't be 100% sure of backward compatibility &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;@see org.activiti.engine.impl.bpmn.behavior.UserTaskActivityBehavior.TaskDefinition&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;@see org.activiti.engine.impl.el.ExpressionManager&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Apr 2011 13:37:02 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37990#M20105</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2011-04-08T13:37:02Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37991#M20106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I figured something like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Periodically (at night, for example), retrieve unfinished tasks with TaskService.createTaskQuery ().&amp;lt;…&amp;gt;. list()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For each task, retrieve the key of its definition with task.getTaskDefinitionKey()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Retrieve the task definition using the recovered key (How to do it via api?)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For tasks with a dynamic assignment, evaluate the assigneeExpression (Expression) with the ExpressionManager (How to do it via api?) and call the bean to retrieve the user in this new time.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If it was different from today's, update it via api.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is correct?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Apr 2011 14:23:02 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37991#M20106</guid>
      <dc:creator>hmartim</dc:creator>
      <dc:date>2011-04-08T14:23:02Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37992#M20107</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That's indeed a way of doing this, without intruding into the engine. Getting the taskDefinition requires casting to impl classes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;ProcessDefinitionEntity procDef&amp;nbsp; = (ProcessDefinitionEntity) ((ReposityServiceImpl)repositoryService).getDeployedProcessDefinition(processDefinitionId);&lt;BR /&gt;tDef = procDef.getTaskDefinition("userTask");&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;No guarantees on backward compatibility &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Apr 2011 07:28:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37992#M20107</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2011-04-11T07:28:20Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37993#M20108</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'll try this way then.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for your replies!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Apr 2011 17:03:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37993#M20108</guid>
      <dc:creator>hmartim</dc:creator>
      <dc:date>2011-04-11T17:03:36Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37994#M20109</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;SPAN&gt;I would like to add a TaskListener to all tasks without having to require all process designers to specify the listener in xml, ie. a 'standard' task listener which will ensure that some standard behaviour for all user tasks, eg. notify creation of user task instances to various external listening apps/guis/etc&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Getting access to the process definitions at runtime (as shown in previous replies) and adding our standard task listener seems like one way to do this, but as this relies on accessing Activiti internals I am wary of going down this route. A couple of questions then..&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Is there a better way to do this ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. If not, how risky is it to rely on these 'internals' from point of view of future compatibility.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; James&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2011 14:38:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37994#M20109</guid>
      <dc:creator>jsher</dc:creator>
      <dc:date>2011-06-16T14:38:50Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37995#M20110</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Try the BPMNListener approach I suggested a while back… see:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.activiti.org/en/viewtopic.php?f=6&amp;amp;t=1189&amp;amp;p=4839&amp;amp;hilit=ParseListener#p4839" rel="nofollow noopener noreferrer"&gt;http://forums.activiti.org/en/viewtopic.php?f=6&amp;amp;t=1189&amp;amp;p=4839&amp;amp;hilit=ParseListener#p4839&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This way you can, on every task that is used in Activiti, add your listeners without having to define them on each and every process.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2011 14:47:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37995#M20110</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2011-06-16T14:47:20Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37996#M20111</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That's great -thanks Frederik.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just to clarify my understanding of how this works… At process deployment time (ProcessRepository.deployProcess) the BPMN parser will invoke parseUserTask() for all registered BpmnParseListener's. The listener adds TaskListener and Activiti persists this along with the process definition. Is this how it goes ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How to register the listener ? ProcessEngineConfigurationImpl.? - setPreParseListeners, setPostParseListeners, setCustomPreBPMNParseListeners, setCustomPostBPMNParseListeners ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; James&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2011 15:12:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37996#M20111</guid>
      <dc:creator>jsher</dc:creator>
      <dc:date>2011-06-16T15:12:39Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37997#M20112</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, you're right, the parsers are applied when the process is deployed OR when it's fetched from the DB (when not in cache). So all process-definitions that are used by activiti are guaranteed to have these listeners applied…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Pre and Post-methods control when the listeners are called: before the activiti-ones or after (eg. a lot of the history is done using parseListeners). Both setXXParseListener and setCustomXXXBPMNParseLIsteners will work.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Jun 2011 06:27:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37997#M20112</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2011-06-17T06:27:41Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37998#M20113</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;this is a very interesting extension point so i was trying it out :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;public class AssignmentCheckParseListener implements BpmnParseListener{&lt;BR /&gt;…&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void parseUserTask(Element userTaskElement, ScopeImpl scope, ActivityImpl activity) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; activity.addExecutionListener(TaskListener.EVENTNAME_ASSIGNMENT, new ExecutionListener() {&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; public void notify(DelegateExecution execution) throws Exception {&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; System.out.println("@@@@@@@@@@@@" + execution.getId());&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; }&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; }&lt;BR /&gt;….&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;and my spring configuration bean&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ….&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="preParseListeners"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;util:list&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="my.AssignmentCheckParseListener"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/util:list&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;From debug stepping i see that my parselistener is invoked correctly for each user task in the workflow. But during execution, the executionlistener is not fired when the task gets claimed, odd. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, would such an executionlistener be the proper way of re-checking the candidate groups at the moment of assignment ? My aim is to throw an exception when the task is picked up by a user who no longer is part of the task's candidategroup.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Jun 2011 14:00:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37998#M20113</guid>
      <dc:creator>heymjo</dc:creator>
      <dc:date>2011-06-17T14:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37999#M20114</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;&amp;lt;yawn&amp;gt; ignore my post it's friday afternoon.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the correct way to add the tasklistener is this&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void parseUserTask(Element userTaskElement, ScopeImpl scope, ActivityImpl activity) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TaskDefinition taskDefinition = ((UserTaskActivityBehavior) activity.getActivityBehavior()).getTaskDefinition();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskDefinition.addTaskListener(TaskListener.EVENTNAME_ASSIGNMENT,&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; new TaskListener() {&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; public void notify(DelegateTask delegateTask) {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("@@@@@@@@@@@@@" + delegateTask.getName());&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; }&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; });&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Jun 2011 14:27:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/37999#M20114</guid>
      <dc:creator>heymjo</dc:creator>
      <dc:date>2011-06-17T14:27:47Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/38000#M20115</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for investigating this yourself a little more AND reporting back (after getting it to work) wished that more people would do this.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 19 Jun 2011 10:07:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/38000#M20115</guid>
      <dc:creator>ronald_van_kuij</dc:creator>
      <dc:date>2011-06-19T10:07:59Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic assignment</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/38001#M20116</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Glad it works!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Jun 2011 12:22:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/dynamic-assignment/m-p/38001#M20116</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2011-06-20T12:22:46Z</dc:date>
    </item>
  </channel>
</rss>

