[jboss-user] [JBoss jBPM] - [bpel] Information about a deployed process

rainstar79 do-not-reply at jboss.com
Wed Jul 11 05:13:34 EDT 2007


Hi,
I want to get more information about my process running on the bpel engine, e.g. displaying details on a website about the execution of a certain BPEL process.
Is this possible via the jbpm API?
I created the following Code Snippet, but the jbpmContext instance is always null:

  | JbpmContext jbpmContext = JbpmConfiguration.getInstance().getCurrentJbpmContext();
  |             
  |       System.out.println("jbpmContext = " + jbpmContext);
  |       if (jbpmContext != null) {
  |           try {
  |               Iterator taskInstancesIterator = jbpmContext.getTaskList().iterator();
  |               while (taskInstancesIterator.hasNext()) {
  |                 writer.print("<br/><br/><br/>");
  |                 TaskInstance taskInstance = (TaskInstance)taskInstancesIterator.next();
  |                 writer.print("taskInstance.getName() = " + taskInstance.getName());
  |                 writer.print("taskInstance.getDescription() = " + taskInstance.getDescription());
  |                 writer.print("taskInstance.getPriority() = " + taskInstance.getPriority());
  |                 writer.print("taskInstance.getCreate() = " + taskInstance.getCreate());
  |                 writer.print("taskInstance.getDueDate() = " + taskInstance.getDueDate());
  |                 writer.print("taskInstance.getEnd() = " + taskInstance.getEnd());
  |                 writer.print("taskInstance.getId() = " + taskInstance.getId());
  |                 writer.print("taskInstance.getStart() = " + taskInstance.getStart());
  |                 writer.print("taskInstance.hasEnded() = " + taskInstance.hasEnded());
  |                 writer.print("taskInstance.isBlocking() = " + taskInstance.isBlocking());
  |                 writer.print("taskInstance.isCancelled() = " + taskInstance.isCancelled());
  |                 writer.print("taskInstance.isLast() = " + taskInstance.isLast());
  |                 writer.print("taskInstance.isOpen() = " + taskInstance.isOpen());
  |                 writer.print("taskInstance.isSignalling() = " + taskInstance.isSignalling());
  |                 writer.print("taskInstance.getComments() = " + taskInstance.getComments());
  |               }  
  |           } catch (Exception e) {
  |             e.printStackTrace();
  |           } finally {
  |             jbpmContext.close();
  |           }
  |       } else;

Thanks for your help.
Cheers Rainer

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4062861#4062861

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4062861



More information about the jboss-user mailing list