咱們用於管理文件的系統,好比網盤雲盤等,並不具有流程功能,所謂流程,本質是修改文檔狀態,好比,從初始狀態,不一樣權限的人登陸,查看這個文件,具備修改這個文檔狀態的權限,好比將初始狀態修改成已審查狀態。java
固然,一個通用的流程,好比java界,仍是有很多現成的流程設計軟件,golang界,很是少,因此我用了flow這個,將工做流程(文檔流程)歸入engineercms後,就更接近bentley的projectwise了。golang
還缺最後一點點,即文檔協同的時候,獨佔性,即鎖定和釋放,輪訓客戶端鏈接狀態,還缺客戶端,好比用walk作一個客戶端界面,就能夠本機進行圖紙設計或文檔編輯緩存,而後自動更新服務器上的文件。緩存