activiti共有六種部署方式,最終實現都是deploymententityimpl的addresource方法
public inte***ce deploymentbuilder
預設某些情況有了bpmn檔案,首先我們需要repositoryservice這個例項,接下來進行部署使用的都是這個例項
@before
public void init()
這種方式是把其壓縮成zip檔案,然後進行部署
@test
public void testaddzipinputstream() throws exception
根據資源檔案路徑,獲取其流,進行部署
@test
public void testaddinputstream() throws exception
@test
public void testaddclasspathresource()
@test
public void testaddbpmnmodel()
private bpmnmodel getbpmnmodel()
@test
public void testaddsrtring()
public static string readtxtfile(string filepath)
return stringbuffer.tostring();
} else
} catch (exception e) finally catch (ioexception e)
} return "";
}
a) act_re_deployment
存放流程定義的顯示名和部署時間,每部署一次增加一條記錄
b) act_re_procdef
存放流程定義的屬性資訊,部署每個新的流程定義都會在這張表中增加一條記錄。
c) act_ge_bytearray
儲存流程定義相關的部署資訊。即流程定義文件的存放地。每部署一次就會增加兩條記錄,一條是關於bpmn規則檔案的,一條是的(如果部署時只指定了bpmn乙個檔案,activiti會在部署時解析bpmn檔案內容自動生成流程圖)。兩個檔案不是很大,都是以二進位制形式儲存在資料庫中。
Activiti 5 9 學習筆記(流程發布)
擴充套件官方的發布功能 讀取流程的節點及路由資訊,並寫入表中。1.將流程節點全部讀取出來,並寫入biz activity表中 表結構如下 create table biz activity id bigint 20 not null,proc def id varchar 20 collate ut...
Activiti流程任務
任務候選人 組 public class candidatetest 任務持有人 public class ownertest 任務 人 public class claimtest 任務引數 public class vartest public class servartest 引數作用域 pu...
activiti學習筆記 一
一 資料庫 1 分類 2 表結構操作 2.1資源庫流程規則表 1 act re deployment 部署資訊表 2 act re model 流程設計模型部署表 3 act re procdef 流程定義資料表 2.2執行時資料庫表 1 act ru execution 執行時流程執行例項表 2 ...