JBPM4執行個體教程,
JBPM語言概述:全稱 Java Business Process Management ,它是覆蓋了商務程序管理、工作流程、服務協作等領域的一個開源的、靈活的、易擴充的可執行流程語言架構。是開源項目,遵循ASL(Apache License Version2.0)和EULA(JBoss End User License Agreement)協議。
一,開發環境部署
1,去官網下載JBPM4的壓縮包和Eclipse IDE J2EE Devoloeor 並且安裝GPD(圖形過程語言)外掛程式。
2,環境配置:添加JBPM依賴Jar包 , 添加設定檔 。(JBPM4壓縮包的sample中都有)
3,基本樣本:利用GPD語言設計編寫一個helloword.jbpm.xml檔案(流程定義檔案)。 類似這種圖形 start ------step1----------->end;
4,寫一個junit單元測試類,如下所示,首先聲明一個變數
PeocessingEngine processingEngline;
執行個體化processingEngline = Configuration.getProcessingEngline();
得到repositoryService processingEngine.getRepositoryService();
發布一個流程定義並返回該流程的String deploymentId = repositoryService.createDeployment().addResourceFromClasspath("檔案名稱").deploy();
查看定義流程:List list = repositoryService.createProcessDefinitionQuery().list();
依據流程Id刪除定義的流程,使用串聯刪除方法刪除,避免關聯時刪除不了:
repositiryService.deleteDeploymentCascade(deploymentId);