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

调度流程定义

2012-11-09 
部署流程定义? JbpmConfiguration config JbpmConfiguration.getInstance()??JbpmContext context co

部署流程定义

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

热点排行