Activiti作為企業級審批工作流存在的問題:
1、最核心問題是Activiti是靜態流程,而大多國產工作流是動態流程,它們的區別就像是編譯型編程語言和解釋型編程語言;
2、中國特色的審批流程有較大的隨意性和靈活性,而靜態流程極大地限制了這種靈活性,如果面面俱到的去設計一個Activiti流程,那將是很大的工程,而且流程節點流向也會是錯綜復雜;
3、Activiti缺乏動態表單,意味着每新增一個審批流程,都得上版本,雖說Activiti流程設計可以在線用Modeler設計,但前端缺少動態表單且未和流程相綁定,所以每個流程都需要人肉維護;
4、Activiti缺乏對復雜組織架構的支撐,只適合用在扁平簡單的組織架構中,對稍復雜的組織架構明顯支持不足;
5、可視化流程建模工具Modeler只能算作一個半成品,跟表單、組織架構等的關聯在線設計基本沒有;
6、缺少報表、流程監控干預等方面的配套,需要自己開發,工作量不小。
適合用Activiti作為工作流的場景如下(以下各場景為 &與 的關系)
1、流程固定化,審批過程規范化,組織架構扁平化;
2、對流程線上動態能力要求不高,不需要線上直接拖拉拽就生成一個審批流程;
3、對報表、流程監控及干預等配套功能要求不高。
不適合用Activiti作為工作流的場景如下(以下各場景為 ||或 的關系)
1、國企或人事關系較復雜的具有中國特色的企事業單位或大型公司;
2、審批流程不規范,一言不合就需要加簽、會簽一堆的干系或非干系人一起審批;
3、對流程線上動態能力的要求較高,非開發人員線上直接拖拉拽就生成一個審批流程;
4、對報表、 流程監控干預等方面的配套要求較高。