基於Java工作流引擎,集團應用模式用戶組功能設計與實現

  1. 關鍵字

馳騁BPM ,工作流開發框架,用戶組,接受人規則,用戶組發起人範圍,選擇人範圍.

集團工作模式. Ccflow ,jflow.工作流引擎

  1. 名詞定義與應用背景

對於集團模式的ccflow,jflow每個組織(分公司)都是有自己的獨立崗責體系,崗位表,崗位類型表,都有OrgNO字段進行隔離的。實際工作中對於整個集團來說,有一個對整體工作人員的分組,我們叫用戶組。比如:黨員組、團員組、祕書組、評估標人協會等等。

用戶組是對於全集團的人員分組概念,而崗位就是對本組織的人員分組概念。

用戶組的設置功能在超級管理員手裏,而崗位的設置是在二級管理員手裏 。

在命名上我們約定,對於組命名:祕書組、技術總監組、信息中心主任組等。對於崗位約定爲祕書崗,技術總監崗,信息中心主任崗。

一個人可以是祕書崗的人員也可以隸屬祕書組。

  1. 數據存儲結構

一個人擁有本組織的一個或者多個崗位,存儲到Port_DeptEmpStation表中。FK_Dept,FK_Emp,FK_Station. 標識:一個人在一個部門裏有多少崗位。

一個人擁有的用戶組存儲到,GPM_GroupEmp中。 FK_Group,FK_Emp

節點與用戶組的關係存儲到WF_NodeGroup中。字段:FK_Node,FK_Group

如果使用集成模式,可以使用視圖映射過來。

  1. 所用到的知識點

接受人規則,流程發起人員的範圍限定規則,接受人範圍選擇確定. 馳騁BPM的運行模式

  1. 流程設計demo

我們設計一個公文流程以這個公文流程來說明設置用戶組的功能。

 

  1. 使用用戶組控制發起人的範圍

在集團模式下,用戶組是集團的“崗位”概念,是作用於全局。如果按照用戶組設置接受人規則,有兩個模式設置,請參考以下章節。

  1. 僅按照本組織的用戶組計算

我們在開始設置接收人規則, 使用用戶組控制發起人的範圍,標識當前組織的人員的權限的用戶組才能發起該流程。如下圖:

 

 

 

  1. 按照綁定的用戶組計算

打開開始節點的接收人規則,設置按照綁定的用戶組,設定發起人的範圍。

 

 

設置用戶組,,比如設定祕書組,只有祕書組的人才能發起該流程,是集團所有的祕書。

  1. 使用用戶組設置自動計算的接受人規則

在集團模式下,用戶組是集團的“崗位”概念,是作用於全局。如果按照用戶組設置接受人規則,有兩個模式設置,請參考以下章節。

  1. 按照用戶組計算(本組織)接受人

顧名思義:範圍是本組織的。

  1. 按照用戶組計算

只有在集團的工作模式下才能出來,這個選項。

接受人的範圍,就是該集團下面所有的具有這些用戶組之一的人。

設定用戶組後,僅僅發送到該用戶組下的人員。

 

  1. 使用用戶組設置接受人規則-通用人員選擇器-選擇範圍限定

  1. 按照用戶組計算(本組織內)

點擊設置範圍,限定模式選擇如下:

設置用戶組

  1. 按照用戶組計算

按照選擇的用戶組,集團所有人計算。

 

  1. 應用場景&總結
  2. 該模式僅僅適用於集團模式。
  3. 用戶組就是在集團的角度上對人員進行分組,比如:黨員組、團員組、祕書組。
  4. 一個人在一個組織,可以擁有多個用戶組,多個崗位。
  5. 更多資料

馳騁BPM的下載: http://ccflow.org/down.htm

馳騁官方網站: http://ccflow.org

 

 

===OVER===

 

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