[jbpm-issues] [JBoss JIRA] Commented: (JBPM-2537) A triggered timer does not end the task which is left

Ronald van Kuijk (JIRA) jira-events at lists.jboss.org
Wed Jan 20 16:00:48 EST 2010


    [ https://jira.jboss.org/jira/browse/JBPM-2537?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12507343#action_12507343 ] 

Ronald van Kuijk commented on JBPM-2537:
----------------------------------------

The params map is treated as variables, so I can add one to it, and remove it in the TaskActivity, but that does not count for other Activities (well, I could change them but that is a really ugly abuse). 

But everything really feels like a hack. Maybe something with the Signal or AtomicOperation should be done but that is for others to find out.... Think this one is (currently) over my head to solve in a neat way.



> A triggered timer does not end the task which is left
> -----------------------------------------------------
>
>                 Key: JBPM-2537
>                 URL: https://jira.jboss.org/jira/browse/JBPM-2537
>             Project: jBPM
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: Runtime Engine
>    Affects Versions: jBPM 4.1, jBPM 4.0
>            Reporter: Alexis Seigneurin
>            Assignee: Tom Baeyens
>            Priority: Critical
>             Fix For: jBPM 4.4
>
>         Attachments: screenshot-1.jpg, workflow-test-jbpm4.1.zip
>
>
> In my process definition, "task1" has a transition with a due date. When this timer is triggered by the job executor, the transition takes the process to "task2" but "task1" still looks active. For instance, when I run a "task query", instead of only finding "task2", both "task1" and "task2" are found.
> Here is my process definition:
> <?xml version="1.0" encoding="UTF-8"?>
> <process name="test1" xmlns="http://jbpm.org/4.0/jpdl">
>     <start g="-9,192,48,48" name="start1">
>         <transition g="-44,-18" name="to task3" to="task3" />
>     </start>
>     <end g="490,192,48,48" name="end1" />
>     <task g="272,189,92,52" name="task1">
>         <transition g="-42,-18" name="to end1" to="end1" />
>         <transition g="-45,-18" name="to java1" to="reminder">
>             <timer duedate="10 seconds" />
>         </transition>
>     </task>
>     <java class="fr.idm.SimpleReminder" g="272,316,92,52" method="remind" name="reminder">
>         <transition to="task2" />
>     </java>
>     <end g="626,319,48,48" name="end2" />
>     <task g="454,316,92,52" name="task2">
>         <transition g="-42,-18" name="to end2" to="end2" />
>     </task>
>     <task g="113,189,92,52" name="task3">
>         <transition g="-44,-18" to="task1" name="to end1" />
>     </task>
> </process>
> For testing purpose, I introduced "task3" before "task1". It is not listed by the task query, which makes me think that, once "task1" is left, it should no longer be active.
> This looks like https://jira.jboss.org/jira/browse/JBPM-967 but the suggested solution does not seem applicable to JBPM 4.x.
> I will attached the whole source code.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbpm-issues mailing list