一 .概述
在前面,我們畫出了基本的流程圖,如果我們想要使用這個流程圖鎖代表的流程,首先我們就需要對這個流程進行部署.
二 .流程部署
processengines.getdefaultprocessengine()在上面的**之中,我們首先獲取到了流程部署物件,然後我們就可以盡心個流程的部署了..getrepositoryservice().createdeployment()
.name(
"le**e")
.addclasspathresource(
"diagram/le**e.bpmn")
.addclasspathresource(
"diagram/le**e.png")
.deploy();
在部署的時候,我們制定流程的名字,然後載入兩個資源檔案,最後呼叫deploy()方法就完成了流程的部署了.
在部署完之後,我們看一下對activiti中表的改變.
首先會在act_re_deployment這個表中增加一條記錄.我們可以看到流程部署的名字和時間.
另外乙個就是流程部署的檔案資訊,全部都會儲存在act_ge_bytearray表之中.
我們可以看到對應的兩個檔案的資訊.
然後,activiti會對我們的流程部署生成乙個流程定義記錄.
在這裡我們能看到我們的流程的key,最重要的是我們可以看到乙個版本號.
當我們再此部署的時候,只要名稱是一致的,就會公升級版本號.
三 . 使用zip部署流程
在我們的web環境下,我們可以使用檔案上傳的方式進行流程的部署.
@test我們將bomn檔案和png檔案打包稱為乙個zip檔案,然後使用上面的方式就可以重新部署乙個新的流程.public
void
test2() throws filenotfoundexception
在執行了上述的檔案之後,我們看一下我們上面提到的版本號.
我們看到,流程的版本號公升級了.以後,我們直接使用流程的key啟動的都是最新的流程.
003 Python流程控制
通常的程式語言有三種控制結構。從上而下順序執行。a 0 a a 1 print a if cond1 block1 elif cond2 block2 if 1 2 print 1 less 2 print main block 分支結構永遠只有乙個分支會被執行。white語句 for語句 語句結構...
002 流程部署
一 基本的流程圖 本次我們使用乙個請假的流程進行分析,在後面的學習之中也使用這個流程.首先我們需要完成的就是流程部署的實現.二 流程部署 在這個流程之中,我們需要注意的下面的幾點.流程圖之後總我們定義的id是le e,這個就是流程定義的key.三 完成流程部署 獲取流程引擎物件 processeng...
Java學習筆記 003 流程控制
流程控制 順序結構 選擇結構 迴圈結構 選擇結構 if語法 if 關係表示式1 else if 關係表示式2 else if 關係表示式3 else switch 語法 switch 表示式 switch 表示式可放入型別 int byte short char 列舉型別 string switch...