一、介紹
特色是提供了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:數據庫的JDBCURLjdbcDriver:對應不同數據庫類型的驅動jdbcUsername:連接數據庫的用戶名jdbcPasssword:連接數據庫的密碼基於JDBC參數配置的數據庫連接會使用默認的mybatis連接池。下面的參數可以用來配置連接池(來自MYbatis參數)jdbcmaxActiveConnections:連接池中處於被使用狀態的連接成最大值。默認爲10jdbcMaxldleConnections:連接池中如遇空閒狀態的連接的最大值jdbcMaxCheckoutTime:連接被取出使用的最長時間,超過時間會被強制回收。默認爲2000(20秒)jdbcMaxWaitTime:這是一個底層配置,讓連接池可以在長時間無法獲取連接時,打印條日誌,並重新嘗試獲取一個連接。(避免因爲錯誤配置導致沉默的操作失敗)。默認爲20000(20秒)