Il giorno 23/mar/2012, alle ore 08.04, Antony Pulicken ha scritto:

> Hi,
> 
> In the earlier version of Syncope, we could add pre and post functions for 
> each 'action' in the Syncope OS Workflow XML for doing some additional 
> processing/transformation of the data before/after the actions are executed.
> 
> Does any one know how that can be done in Activiti ? I'm able to add 
> listeners for the 'userTask' that listens to the events like create,complete, 
> etc. But this doesn't seem to be working for 'serviceTask'. I will be posting 
> this question in Activiti forums as well.  But please let me know in case any 
> one has any suggestion.

Hi Antony,
I can suggest you to use one or more ServiceTask.

For example:

<sequenceFlow id="flow1" sourceRef="theStart" targetRef="beforeCreate"/>
<serviceTask id="beforeCreate" name="BeforeCreate" 
activiti:class="org.syncope.core.workflow.activiti.MyBeforeActions"/>
<sequenceFlow id="flow2" sourceRef="beforeCreate" targetRef="create"/>
<serviceTask id="create" name="Create" 
activiti:class="org.syncope.core.workflow.activiti.Create"/>
......
<sequenceFlow id="flow7" sourceRef="... source ref..." targetRef="afterCreate"/>
<serviceTask id="afterCreate" name="AfterCreate" 
activiti:class="org.syncope.core.workflow.activiti.MyAfterActions"/>
<sequenceFlow id="flow8" sourceRef="afterCreate" targetRef="theEnd"/>
<endEvent id="theEnd"/>

Regards,
F.

Reply via email to