I have been trying to get the previous transition to a node.
I did an action with does this:
Transition t = executionContext.getTransition(); String transition_name = t.getName(); // Node n = executionContext.getTransitionSource(); //String nodeName = n.getName(); And i get a null pointer exception. Here is my process definition: <?xml version="1.0" encoding="UTF-8"?> <process-definition name="transition test"> <swimlane name="demandeur"> <assignment expression="user(mennen)"></assignment> </swimlane> <start-state name="start transition tests"> <task swimlane="demandeur"> <controller> <variable name="Date_demande" access="read"/> <variable name="transition" access="read"/> </controller> </task> <transition name="transition_1" to="task1"> </transition> </start-state> <end-state name="end1"></end-state> <task-node name="task1"> <task swimlane="demandeur"> <controller> <variable name="Date_demande" access="read"/> <variable name="transition" access="read"/> </controller> <event type="task-create"> <script> <expression> Date today = new Date(); executionContext.getContextInstance().setVariable("Date_demande",today); String t = executionContext.getTransition(); // String t = executionContext.getTransitionSource().getName(); executionContext.getContextInstance().setVariable("transition",t); </expression> </script> </event> </task> <transition name="transition_2" to="task2"></transition> </task-node> <task-node name="task2"> <task swimlane="demandeur"> <controller> <variable name="Date_demande" access="read"/> <variable name="transition" access="read"/> </controller> </task> <transition name="transition_3" to="end1"></transition> </task-node> </process-definition> Thanks in advance,