最近開始了解jbpm,邊學,邊總結一下常用的方法
[b]獲得jbpm上下文[/b]
//預設使用名為"jbpm.cfg.xml"的配置檔案
jbpmconfiguration configuration = jbpmconfiguration.getinstance();
//jbpmconfiguration configuration = jbpmconfiguration.getinstance(cfgname);
//使用預設工廠例項對應的名稱為 jbpmcontext.default_jbpm_context_name
jbpmcontext context = configuration.createjbpmcontext() ;
//jbpmcontext context = configuration.createjbpmcontext(contextname) ;
//儲存流程例項
context.deployprocessdefinition(processdefinition processdefinition);
[b]持久相關的操作[/b]
taskmgmtsession mgmtsession = context.gettaskmgmtsession();
/***dbpersistenceservicefactory dbpersistenceservicefactory = (dbpersistenceservicefactory) jbpmconfiguration.getservicefactory(services.servicename_persistence);
dbpersistenceservice service = (dbpersistenceservice)dbpersistenceservicefactory.openservice();
dbpersistenceservice service = new dbpersistenceservice( dbpersistenceservicefactory);
service.gettaskmgmtsession();
*/
[b]載入流程建立例項[/b]
inputstream is = myclass.class.getresourceasstream("processdefinition_web.xml");
processdefinition processdefinition = proecessdefinition.par***mlinputstream(is);
processinstance processinstance = new processinstance(processdefinition);
[b]獲得流程定義中的節點[/b]
//通過當前的根令牌所在的節點
node node = processinstance.getroottoken().getnode();
//通過名稱檢索節點
node node = processdefinition.getnode(nodename);
[b]執行指定名稱的transition[/b]
//節點open定義了兩個transition
/**
* **/
node node = processdefinition.getnode("open");
processinstance.getroottoken().setnode(node);
processinstance.signal("lock");
//assertsame(processinstance.getroottoken().getnode(),processdefinition.getnode("open locked"));
//assertsame(processinstance.getroottoken().getnode(),processdefinition.getnode("closed"));
JBPM(一)jbpm在eclipse上外掛程式的安裝
jbpm官網 解壓外掛程式,其中 jbpm 4.4.jar 是核心包 lib 資料夾是支援 jar 包 jbpm 4.4 install src gpd 是圖形化流程設計器,其中 jbpm gpd site.zip 是 eclipse 外掛程式,裝入eclipse 注意不是myeclipse 安裝外...
jBPM專家力作 《深入淺出jBPM》
恭喜本書榮登互動網和當當網暢銷排行榜!這是一本全面介紹 jbpm 的書,從基礎知識到實戰開發技巧,作者結合其實際專案開發經驗,對國內流程的許多特色要求給出了淺顯易懂的解決方案。對於想在專案中應用 jbpm 的初學者,本書提供了 step by step 的指導,將節省其大量的學習成本。辛鵬,opug...
jBPM專家力作 《深入淺出jBPM》
恭喜本書榮登互動網和當當網暢銷排行榜!這是一本全面介紹 jbpm 的書,從基礎知識到實戰開發技巧,作者結合其實際專案開發經驗,對國內流程的許多特色要求給出了淺顯易懂的解決方案。對於想在專案中應用 jbpm 的初學者,本書提供了 step by step 的指導,將節省其大量的學習成本。辛鵬,opug...