審批工作流平臺(AWFP)之審批權限設計

審批工作流平臺(AWFP)之

審批權限設計

一、概述:

審批權限是指流程節點的審批權限,非流程平臺操作權限;

二、目的:

爲實現流程平臺控制審批權限,方便業務系統快速實現而設計;減少業務系統與流程平臺的權限耦合,業務系統只需要將影響權限的因素(如部門、角色、文件等)導入到流程平臺角色表中; 三、實現:

1.參與表

  1. 用戶表(保存參與流程權限相關用戶信息,如郵件通知地址)

  2. 角色組表(將角色信息進行分類管理,如部門、角色等影響權限的維度)

  3. 角色信息表(保存所有的角色信息)

  4. 用戶角色中間表(映射用戶與角色之間關係)

2.權限配置規則/界面

  • 操作符:

    a.或:表示與上一條規則刷選是或者關係;

    b.與:表示與上一條規則是並集關係,只有交叉才具備權限;

  • 角色/變量:

     a.角色:可以指定任意角色類型下的角色名稱,其中包括內置特殊角色類型(當前申請人);

b.角色變量:支持輸入表達式,最終值爲角色唯一ID;

c.用戶:選擇系統下所有指定用戶;

d.用戶變量: 支持輸入表達式,最終值爲用戶唯一ID;

  • 配置界面

3.實現方法

  • 導入業務系統參與流程權限的用戶信息
  • 導入角色類型/組,如部門、角色
  • 導入角色信息
  • 映射角色與用戶之間關係
  • 配置權限
  • 根據配置規則查找權限範圍內用戶

 

該方案已經實現了公司內部一套複雜的業務系統流程,而且對流程權限的控制範圍暫時沒有出現不能滿足的情況;如果有更好的思路和方案望不吝賜教;

 

審批工作流平臺(AWFPv1.75)說明

審批工作流平臺(AWFP)介紹

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章