读书人

调度流程定义

发布时间: 2012-11-09 10:18:48 作者: rapoo

部署流程定义

? JbpmConfiguration config = JbpmConfiguration.getInstance();
??JbpmContext context = config.createJbpmContext();
??
??//删除所有流程定义版本
??GraphSession session = context.getGraphSession();
??List defList = session.findAllProcessDefinitionVersions("LEAVE");
??if(defList != null && defList.size() > 0){
????? for(int i=0;i<defList.size();i++){
????????? ProcessDefinition def = (ProcessDefinition)defList.get(i);
????????? session.deleteProcessDefinition(def.getId());
????? }
??}
??
??//部署流程定义
??InputStream in = new FileInputStream("bin/leave/processdefinition.xml");
??ProcessDefinition processDefinition = ProcessDefinition.parseXmlInputStream(in);
??

? context.deployProcessDefinition(processDefinition);
??context.close();

读书人网 >软件架构设计

热点推荐