I am writing a web application that allows the logged user to choose one of some available transitions for a pending task, as in the websale sample. There is a task node (TaskAlfa) that will be assigned to two actors A and B by using the setPooledActors method in an AssignmentHandler. The problem is that I want the available transitions to be different for each actor. Specifically, actor A should have three possible transitions (t1, t2 and t3) and actor B only one of them (t1). How can this be accomplished? I have thought of two possible solutions:
1. Assign the three transitions to the task node and decide at the webapp bean code, after using TaskInstance.getAvailableTransitions, if we are at the special case (actor B in TaskAlfa), and therefore render command buttons for the three transitions or only for one of them. 2. Add a fork and create two tasks (TaskAlfa, TaskBeta) instead of one, the first one assigned to actor A with three leaving transitions, the second one assigned to actor B with one transition. When either task is finished, I must find the way to "kill" the waiting token at the other task, so the process instance may continue. I find both solutions pretty awkward. Is there a more elegant way to implement what I need? View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3939298#3939298 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3939298 ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ JBoss-user mailing list JBoss-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-user