[jboss-user] [jBPM] New message: "Re: Creating tasks in a loop with JBPM 4.3"
null null
do-not-reply at jboss.com
Wed Mar 3 09:29:58 EST 2010
User development,
A new message was posted in the thread "Creating tasks in a loop with JBPM 4.3":
http://community.jboss.org/message/529655#529655
Author : null null
Profile : http://community.jboss.org/people/ustone
Message:
--------------------------------------------------------------
hmmm..ok...that's not the thing i want to hear ;-)
so i played around and tried something...
Here is my xml ..(java classes are omitted because calls are selfdescribing):
------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<process key="LOOP" name="Loop" xmlns="http://jbpm.org/4.0/jpdl">
<start g="274,7,48,48" name="startNode">
<transition g="-45,-18" name="to initialdecideForkAgain" to="decideForkAgain"/>
</start>
<end g="281,755,48,48" name="endNode"/>
<java class="my.jbpm.loop.TestActivity" g="63,316,92,52" method="sayHello" name="sayHello">
<transition g="-61,-18" name="to joinHello" to="joinHello"/>
</java>
<java class="my.jbpm.loop.TestActivity" g="78,155,92,52" method="decreaseForkCounter" name="decreaseForkCounter" var="request">
<arg>
<object expr="#{request}"/>
</arg>
<transition g="-43,-18" name="to forkHello" to="forkHello"/>
</java>
<decision g="279,118,48,48" name="decideForkAgain">
<handler class="my.jbpm.loop.ForkAgainHandler" />
<transition g="-37,-18" name="FORK_AGAIN" to="decreaseForkCounter"/>
<transition g="746,372:-58,-18" name="FORK_NOT_AGAIN" to="decideJoinAgain"/>
</decision>
<fork g="280,213,48,48" name="forkHello">
<transition g="-45,-18" name="to sayHello" to="sayHello"/>
<transition g="-77,-18" name="to decideForkAgain" to="decideForkAgain"/>
</fork>
<join g="278,399,48,48" name="joinHello">
<transition g="-61,-18" name="to increaseJoinCounter" to="increaseJoinCounter"/>
</join>
<java class="my.jbpm.loop.TestActivity" g="66,474,92,52" method="increaseJoinCounter" name="increaseJoinCounter" var="request">
<arg>
<object expr="#{request}"/>
</arg>
<transition g="-68,-18" name="to decideJoinAgain" to="decideJoinAgain"/>
</java>
<decision g="277,606,48,48" name="decideJoinAgain">
<handler class="my.jbpm.loop.JoinAgainHandler" />
<transition g="-61,-18" name="JOIN_NOT_AGAIN" to="endNode"/>
<transition g="-58,-18" name="JOIN_AGAIN" to="joinHello"/>
</decision>
</process>
------------------------------------------------------
The main idea behind this is to count the number of forks and joins to know how often i have to fork and i have to join. Values are saved in the workflow object itself.....
[Join|Fork]AgainHandler do evaluate the values to decide if antother fork/join has to do....
TestAactivity only in/decrease the counter and do some "Hello" output....
I can attach a little zip with the whole project if somebody is interested...
What do you think? Are there any problems with this kind of problem solution.....
--------------------------------------------------------------
To reply to this message visit the message page: http://community.jboss.org/message/529655#529655
More information about the jboss-user
mailing list