Hi all,
Does anybody know how it comes that the number of swimlanes reported by
TaskMgmtInstance is not constant, and how to get swimlanes when they are not
reported by TaskMgmtInstance? After adding an Action with the following code to
a processdefinition:
| ProcessInstance pi = executionContext.getProcessInstance();
| if (pi != null) {
| TaskMgmtInstance taskMgmtInstance = pi.getTaskMgmtInstance();
| if (taskMgmtInstance != null) {
| Map swimlanes = taskMgmtInstance.getSwimlaneInstances();
| if (swimlanes != null) {
| int nSwimlanes = swimlanes.size();
| log.info("ProcessInstance contains " + nSwimlanes + "
swimlanes.");
| for (Iterator iterator = swimlanes.values().iterator();
iterator.hasNext();) {
| SwimlaneInstance swimlane = (SwimlaneInstance)
iterator.next();
| log.info("Swimlane: " + swimlane.getName());
| }
| } else {
| log.info("Swimlane instances is null");
| }
| } else {
| log.info("TaskManagementInstance is null.");
| }
| } else {
| log.info("ProcessInstance is null.");
| }
|
The number of swimlanes varied and getSwimlaneInstances() returned null at some
point, logging details:
| 2007-12-27 15:35:13,812 INFO
[com.syfact.workflow.jbpm.handler.LoggingActionHandler] Swimlane instances is
null
| ...
| 2007-12-27 15:35:45,265 INFO
[com.syfact.workflow.jbpm.handler.LoggingActionHandler] ProcessInstance
contains 1 swimlanes.
| ...
| 2007-12-27 15:35:45,265 INFO
[com.syfact.workflow.jbpm.handler.LoggingActionHandler] ProcessInstance
contains 2 swimlanes.
|
Please say so if you need more information. We would like to call setActorId()
on a swimlane but can't retrieve it now.
thanks for the help,
Marc
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4115713#4115713
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4115713
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user