基于WF設計業務流程平臺_權限在流程模板外部映射
基于WF設計業務流程平臺_權限在流程模板外部映射
前面的幾篇文章我介紹了一種權限與流程模板相結合的設計方式,今天我介紹一種權限在流程模板外部映射的計方式.
限在流程模板外部映射,主要的實現思路是:
- 在設計流程模板時,只繪制業務流程,而不考慮結點限
- 將流程模板發布到系統后,系統會自動創建該流程模板的結點樹
- 權限管理人員將流程模板結點樹上的結點與當前系統的用戶權限樹進行映射
示意圖如下:
下面說一下[權限在流程模板外部映射]與[權限與流程模板相結合]兩程方式的各自特點
權限與流程模板相結合
優點:
- 流程模板完整獨立的體現了業務模型
- 可以實現復雜的動態權限
- 流程設計人員可在設計器中一次完成業務模型的創建
缺點:
- 如果組織結構調整后,要修改流程模板
- 通用性不強,如兩個公司的業務相同,但組織結構不同就不能共用同一流程模板
- 無法方便的與現的平臺的權限模塊結合
權限在流程模板外部映射
優點:
- 如果組織結構調整后,不需要修改流程模板
- 流程模板只描述業務流,不描述權限,通用性效高
- 可以方便的與現的平臺的權限模塊結合
缺點:
- 流程模板無法完整獨立的體現了業務模型
- 無法實現復雜的動態權限
- 流程設計人員在完成業務模型的創建后,還要再進行一次權限映射的工作
以上是對[權限在流程模板外部映射]與[權限與流程模板相結合]的總結,這兩種方式各有優缺點,具體使用那種方式要看實際的業務需求.
后面我會再介紹一種將以上兩程方式的優點結合的思路
浙公網安備 33010602011771號