首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Jbpm4.4 取得Start节点和任务节点中的表单路径

2012-09-08 
Jbpm4.4获得Start节点和任务节点中的表单路径流程定义文件:读取Start中的form: */@Testpublic void testFi

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();}}

热点排行