activiti 幾本概念 一

2021-09-12 11:00:11 字數 1804 閱讀 6250

activiti5是由alfresco軟體在2023年5月17日發布的業務流程管理(bpm)

框架,它是覆蓋了業務流程管理、工作流、服務協作等領域的乙個開源的、靈活的、易擴充套件的可執行流程語言框架。activiti基於apache許可的開源bpm平台,創始人tom baeyens是jboss jbpm的專案架構師,它特色是提供了eclipse外掛程式,開發人員可以通過外掛程式直接繪畫出業務

流程圖。

processengine物件,這是activiti工作的核心。負責生成流程執行時的各種例項及資料、監控和管理流程的執行。

業務流程建模與標註(business process model and notation,bpmn) ,描述流程的基本符號,包括這些圖元如何組合成乙個業務流程圖(business process diagram)

activiti資料庫支援:

activiti的後台是有資料庫的支援,所有的表都以act_開頭。 第二部分是表示表的用途的兩個字母標識。 用途也和服務的api對應。

act_re_*: 're'表示repository。 這個字首的表包含了流程定義和流程靜態資源 (,規則,等等)。

act_ru_*: 'ru'表示runtime。 這些執行時的表,包含流程例項,任務,變數,非同步任務,等執行中的資料。 activiti只在流程例項執行過程中儲存這些資料, 在流程結束時就會刪除這些記錄。 這樣執行時表可以一直很小速度很快。

act_id_*: 'id'表示identity。 這些表包含身份資訊,比如使用者,組等等。

act_hi_*: 'hi'表示history。 這些表包含歷史資料,比如歷史流程例項, 變數,任務等等。

act_ge_*: 通用資料, 用於不同場景下,如存放資源檔案。

表結構操作:

資源庫流程規則表

act_re_deployment 部署資訊表

act_re_model   流程設計模型部署表

act_re_procdef   流程定義資料表

執行時資料庫表

act_ru_execution 執行時流程執行例項表

act_ru_identitylink 執行時流程人員表,主要儲存任務節點與參與者的相關資訊

act_ru_task 執行時任務節點表

act_ru_variable 執行時流程變數資料表

歷史資料庫表

act_hi_actinst 歷史節點表

act_hi_attachment 歷史附件表

act_hi_comment 歷史意見表

act_hi_identitylink 歷史流程人員表

act_hi_detail 歷史詳情表,提供歷史變數的查詢

act_hi_procinst 歷史流程例項表

act_hi_taskinst 歷史任務例項表

act_hi_varinst 歷史變數表

組織機構表

act_id_group 使用者組資訊表

act_id_info 使用者擴充套件資訊表

act_id_membership 使用者與使用者組對應資訊表

act_id_user 使用者資訊表

這四張表很常見,基本的組織機構管理,關於使用者認證方面建議還是自己開發一套,元件自帶的功能太簡單,使用中有很多需求難以滿足

通用資料表

act_ge_bytearray 二進位制資料表

act_ge_property 屬性資料表儲存整個流程引擎級別的資料,初始化表結構時,會預設插入三條記錄,

Activiti工作流 重要概念 之一

workflow 工作流 是 業務過程的部分或整體在計算機應用環境下的自動化,是對工作流程及其各操作步驟之間業務規則的抽象 概括描述 它主要解決的是 使在多個參與者之間按照一種提前定義好的規則流程來傳遞與執行文件 資訊或任務的過程,讓這個過程可以自動進行或者部分自動執行,從而完成預期的業務目標 提到...

activiti學習筆記 一

一 資料庫 1 分類 2 表結構操作 2.1資源庫流程規則表 1 act re deployment 部署資訊表 2 act re model 流程設計模型部署表 3 act re procdef 流程定義資料表 2.2執行時資料庫表 1 act ru execution 執行時流程執行例項表 2 ...

Activiti學習系列一

工作流的概念 解決 使在多個參與者之間按照某種預定義的規則傳遞文件 資訊或人物的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現 核心api processengine 1 在activiti中最核心的類,其他的類都是由他而來 2 產生方式 3 提供的服務 流程入的部署 修改 刪除的服...