0 Replies Latest reply on Jul 11, 2007 5:13 AM by Rainer Schuster

    [bpel] Information about a deployed process

    Rainer Schuster Newbie

      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