jbpm4怎么获得一个流程的下一个节点和所有的节点

解决方案 »

  1.   

     ExecutionImpl executionImpl = (ExecutionImpl) processInstance;
                ProcessDefinitionImpl processDefinitionImpl = executionImpl.getProcessDefinition();
                Map<String, Activity> activitiesMap = (Map<String, Activity>) processDefinitionImpl.getActivitiesMap();
                Set<String> activitiesKeySet = activitiesMap.keySet();            for (String str : activitiesKeySet) {
                    System.out.println( activitiesMap.get(str).getType() + "  getName" + activitiesMap.get(str).getName() + "  " + activitiesMap.get(str).getDefaultOutgoingTransition());
                }
      

  2.   

    试了你说的方法,报了org.jbpm.api.JbpmException: no environment to get org.jbpm.pvm.internal.session.RepositorySession这个异常