Jbpm4.4 获得Start节点和任务节点中的表单路径
流程定义文件:
读取Start中的form:*/@Testpublic void testFindAllTaskActivities(){try{List<ProcessDefinition> processDefinitionList = repositoryService.createProcessDefinitionQuery().list();ProcessDefinitionImpl processDefinition =(ProcessDefinitionImpl)repositoryService .createProcessDefinitionQuery() .processDefinitionId(processDefinitionList.get(0).getId()) .uniqueResult();List<ActivityImpl> activityList = new ArrayList<ActivityImpl>();List list = processDefinition.getActivities();for(int i=0;i<list.size();i++){ActivityImpl activityImpl = (ActivityImpl)list.get(i);String type = activityImpl.getType();if(type.equals("task")){TaskActivity taskActivity = (TaskActivity)activityImpl.getActivityBehaviour();String formResourceName = taskActivity.getTaskDefinition().getFormResourceName();System.out.println(formResourceName);activityList.add(activityImpl);}if(type.equals("start")){[color=darkred]StartActivity activityBehaviour = (StartActivity)activityImpl.getActivityBehaviour();System.out.println("==="+activityBehaviour.getFormResourceName());[/color]activityList.add(activityImpl);}}for (ActivityImpl activityImpl : activityList) {[color=red]System.out.println(activityImpl.getProcessDefinition().getKey()+"----"+activityImpl.getName());[/color]}System.out.println(activityList.size());}catch(Exception e){e.printStackTrace();}}