工作流之設定表訪問許可權

2021-09-06 20:47:33 字數 1324 閱讀 9118

在工作流管理系統中,工作流引擎負責流程的流轉。首先梳理業務,將業務轉換成工作流系統的乙個乙個業務處理環節,再用連線連線各個業務環節,使得業務流程得以流轉。流轉的方式有多種,順序流轉,條件流轉,並行流轉,迴圈執行等等。

流程的各個環節上具體要處理的事情,通過業務表單來完成。如乙個審批流,分為填寫申請單,審核申請單,甚至多級審批。填寫申請單是乙個業務環節,審批申請單是乙個業務環節(甚至有一級的審批就可以做乙個業務環節)。具體申請單的填寫內容在表單中完成。製作一張填寫申請單的的頁面錄入表,將此錄入表單的路徑掛到流程的填寫申請單環節;製作一張審批申請單的表單頁面,掛到審批環節。再分配一下每個環節可執行的人,就可以執行這個審批流了。

乙個業務流程有幾個業務處理環節就有幾個節點,每個節點上處理一件事,事情的辦理在表單中完成,表單的url鏈結掛到流程的節點上,當流程執行到此節點後,開啟表單,待使用者操作完成,提交到下一步處理。

乙個業務流程,有多個節點,每個節點上都可以掛一張表單,在和業務關聯的時候,通常是在業務主表中增加乙個流程例項id欄位。每個節點上處理的業務就可以和流程例項關聯起來。流程的各個節點上可以掛同一張表單,也可以是不同的表單。

流程的節點上處理的表單資訊大致都相同,只是有少量的差別時,可以做成一張表單,掛到流程的各個節點上,然後通過許可權設定來控制不同節點顯示不同的資訊。這樣做的好處是後期的表單維護省時省力,做乙個修改不用每張表單中都去修改。不好的地方是,一開始做表單的時候,要加上許可權的設定部分。

乙個流程的各節點是掛同一張表單按許可權設定顯示資訊,還是掛多張不同的表單,主要取決於業務,如果各個節點上辦理的業務表單大同小異,就用同一張表單設定不同許可權;如果各節點辦理的業務大相徑庭,還是各自掛各自的表單。

如果業務流程的各節點掛同一張表單,在流程設計的時候,可以按節點設定表單中各字段的訪問許可權。在流程的節點上,設定表訪問許可權,設定欄位的訪問許可權,是唯讀,禁用,隱藏等。設定完成後,將資訊儲存在業務流程的設計檔案中。當執行到此節點,開啟此表單,表單載入時,取出設計檔案中儲存的的這些資訊,載入到頁面字段對應的控制項上,使得資訊或控制項唯讀,隱藏,或禁用,這樣來達到表單的操作許可權。

如果工作流系統整合了智慧型表單系統了,這些操作許可權的設定可以分離到智慧型表單中去完成。在表單的控制項上,設定各個節點的不同操作許可權。這樣更簡單一些。可以按人員設定,角色等的設定操作許可權,也可以按流程的節點來設定。

工作流之設定表訪問許可權

在工作流管理系統中,工作流引擎負責流程的流轉。首先梳理業務,將業務轉換成工作流系統的乙個乙個業務處理環節,再用連線連線各個業務環節,使得業務流程得以流轉。流轉的方式有多種,順序流轉,條件流轉,並行流轉,迴圈執行等等。流程的各個環節上具體要處理的事情,通過業務表單來完成。如乙個審批流,分為填寫申請單,...

jeesite工作流表結構

最近在利用jeesite開發乙個小系統,趁著這個機會整理了activiti中的相關表,跟蹤流程,然後檢視這幾個表中資料的變化,可以更好地理解流程的開發。現在整理出來,希望可以幫助更多的人!一.工作流部署 repositoryservice 1.流程定義資料表 act re procdef 2.流程設...

Activiti工作流之任務

回顧 activiti工作流之簡介與環境搭建 activiti工作流之流程部署和相關操作 activiti工作流之任務的執行 查詢 完成 activiti工作流之流程變數 activiti工作流之歷史查詢 activiti工作流之流程分支 activiti工作流之閘道器 11張表 select fr...