Activiti流程引擎介紹

一、介紹

          Activiti5是業務流程管理(BPM)框架,它是覆蓋了業務流程管理、工作流、服務協作等領域的開源 的靈活的易擴展的可執行流程語言框架。創始人 Tom Baeyens是基於JBossjBPM4的升級。
          特色是提供了IDE的插件,可以畫圖

二、工作流引擎

1、ProcessEngine對象,這是Activiti工作核心,負責生成流程運行時3的實例及數據、監控和管理流程運行。

2、BPMN是業務流程建模與標註(Business Process Model and Notaion,BPMN),描述流程的基本符號,包括這些圖元如何組成一個業務流程圖(Business Process Diagram)


三、數據庫

Activiti一共會產生23張表


1、資源庫流程規則表

    act_re_deployment            部署信息表
    act_re_model                      流程設計模型部署表
    act_re_procdef                    流程定義 數據表

2、運行時數據庫表

    act_ru_execution                運行時流程執行實例表
    act_ru_identitylink              運行時流程人員表,主要存儲任務節點與參與者的相關信息
    act_ru_task                          運行時任務節點表
    act_ru_variable                    運行時流程變量數據表

3、歷史數據庫表

    act_hi_actinst                       歷史節點表
    act_hi_attachment               歷史附件表
    act_hi_comment                  歷史意見表
    act_hi_identitylink               歷史流程人員表
    act_hi_detail                        歷史詳情表,提供歷史變量 的查詢
    act_hi_procinst                    歷史流程實例表
    act_hi_taskinst                     歷史任務實例表
    act_hi_varinst                       歷史變量表

4、組織機構表

    act_id_group                        用戶組信息表
    act_id_info                           用戶擴展信息表
    act_id_membership             用戶與用戶組對應信息表
    act_id_user                           用戶信息表 

5、通用數據表

    act_ge_bytearray                  二進制數據表
    act_ge_property                   屬性數據表儲存整改流程引擎級別的數據,初始化表結構時,會默認插入三條記錄

四、activiti.cfg.xml(activiti的配置文件)

activiti核心配置文件,配置流程引擎創建工具的基本參數和數據庫連接池參數。定義數據庫配置參數
jdbcUrl:數據庫的JDBCURL
jdbcDriver:對應不同數據庫類型的驅動
jdbcUsername:連接數據庫的用戶名
jdbcPasssword:連接數據庫的密碼
基於JDBC參數配置的數據庫連接會使用默認的mybatis連接池。下面的參數可以用來配置連接池(來自MYbatis參數)
jdbcmaxActiveConnections:連接池中處於被使用狀態的連接成最大值。默認爲10
jdbcMaxldleConnections:連接池中如遇空閒狀態的連接的最大值
jdbcMaxCheckoutTime:連接被取出使用的最長時間,超過時間會被強制回收。默認爲2000(20秒)
jdbcMaxWaitTime:這是一個底層配置,讓連接池可以在長時間無法獲取連接時,打印條日誌,並重新嘗試獲取一個連接。(避免因爲錯誤配置導致沉默的操作失敗)。默認爲20000(20秒)




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章