工作流管理系統需求

bidwhome發表於2008-03-14
--[@more@]整理的工作流管理系統的需求列表,想要做一個好東西真的很難。


工作流定義

1.1 工作流定義語法檢查
1.2 工作流定義有效性檢查
1.3 流程視覺化建模
1.4 組織機構資料的引用
1.5 支援離線過程定義
1.6 工作流資料定義
1.7 圖形列印工作流過程定義圖形
1.8 以xml格式儲存過程定義檔案
1.9 直接對模板庫訪問操作
1.10 xml過程定義檔案開啟編輯

工作流模板庫

2.1 工作流模板的匯入和匯出
2.2 工作流模板版本控制
2.3 工作流模板複製
2.4 工作流模板所有者定義
2.5 工作流模板狀態(草稿、釋出、過時)
2.6 工作流模板有效時間

例項初始化

3.1 透過Email啟動
3.2 透過文字檔案(Text Files)啟動
3.3 透過XML訊息啟動
3.4 時間事件啟動
3.5 手工啟動
3.6 過程呼叫啟動

工作流模式

4.1 順序(Sequence)
4.2 並行分支(AND-split)
4.3 並行匯聚(AND-join)
4.4 條件分支(Conditional routing)、互斥選擇(Exclusive Choice、XOR
4.5 簡單匯聚(XOR-join)
4.6 多重選擇(OR-split、Conditional routing)
4.7 多重匯聚(?)
4.8 部分匯聚(Partial join)MI
4.9 取消活動
4.10 取消例項
4.11 同步/非同步子過程

工作流任務分配

5.1 任務分配的兩種模式(拉和推)
5.2 任務佇列(拉模式)
5.3 按工作量分配任務(推模式)
5.4 分配任務給所有人員(部門、角色、工作組)
5.5 按人員優先數分配任務(適合基於角色任務分配)
5.6 先來先做(FCFA),將任務佇列中最早建立的任務分配給最先提出執行任務請求的人員
5.7 分配任務給指定人員
5.8 推模式下的任務分配異常處理(任務分配異常時,通知模板所有者或工作流管理員)
5.9 任務重分配(將任務分配給其他使用者、指定角色中的使用者、角色)
5.10 任務替代者,由人員指定(交辦、代辦)

工作流動作

5.11 接收任務(狀態轉換)accept
5.12 退件(回退到上一節點?)decline
5.13 執行任務
5.14 完成任務(狀態轉換)
5.15 反向回傳/抽單/召回(Process Rollback)
5.16 分配任務給指定角色
5.17 分配任務給指定人員
5.18 使用路由表分配任務
5.19 取消任務分配
5.20 建立子過程(將任務節點用子過程代替?)
5.21 設定任務優先順序(動態修改工作流活動優先順序)
5.22 設定任務說明
5.23 設定任務期限(設定之時起時間段、指定時間點)
5.24 取消任務
5.25 掛起(暫停)任務
5.26 終止任務
5.27 啟動工作流例項
5.28 掛起(暫停)工作流例項
5.29 取消工作流例項
5.30 終止工作流例項
5.31 設定工作流例項說明
5.32 設定工作流例項變數(工作流例項變數賦值),可以作為工作流異常處理的一種方法

工作流活動路由

6.1 基於角色路由(任務分配給角色,職務發生變化,流程設計不需變化)
6.2 基於關係路由(根據相對職務關係路由)
6.3 設定型(Ad hoc)路由(由辦理人員指定下一節點辦理人)根據流程處理內容,由辦理人從指定人員中選擇合適的下一步執行人員

工作流組織機構

7.1 支援LDAP目錄服務
7.2 支援組(Group)
7.3 迴圈組
7.4 權重組
7.5 工作職務組(相同職務的人組成一個組)
7.6 支援動態定義組(流程執行過程中定義的組)
7.7 多重角色管理(一人數職)
7.8 相對職務關係
7.9 組織圖擁有人(組織結構的分級維護)

工作流時間管理

8.1 非工作日設定
8.2 時間事情啟動工作流例項(指定時間點、時間間隔、週期時間)
8.3 任務掛起恢復(指定時間點、時間間隔)
8.4 過程例項掛起恢復(指定時間點、時間間隔)
8.5 任務超時通知
8.6 工作流超時通知
8.7 系統時鐘

工作流系統通知

9.1 以郵件方式通知工作超時
9.2 可自訂通知郵件(新任務通知)
9.3 主動式郵件通知(相對Web-based被動方式)
9.4 工作流異常通知
9.4 任務取消通知
9.5 工作流取消通知

工作流異常處理

10.1 異常的分類
10.2 不同的異常處理方法
10.3 異常的報告、通知機制
10.4 異常恢復程式的預定義

工作流介面需求

11.1 與Email伺服器介面(JMS)
11.2 與檔案系統介面(如NTFS、unix-FS)
11.3 與ERP、CRM、HR、SCM等系統介面
11.4 與文件管理系統系統介面
11.5 與其它工作流系統介面
11.6 與其它應用系統介面

工作流系統需求

12.1 支援多個作業系統,包括windows、AIX、Solaris、HP-Unix、Linux等
12.2 支援多種資料庫,包括MS SQL server、Oracle、DB2、MySQL等
12.3 支援多種應用伺服器,包括weblogic、websphere、Jboss、Apusic、Tomcat等
12.4 完備的系統日誌
12.5 可處理大量流程
12.6 從失敗(或錯誤)中恢復系統(自動、手動)、系統(應用)資料備份
12.7 支援併發處理

工作流系統管理

13.1 圖形化流程監控
13.2 流程例項動態修改(修改未執行的過程步驟)
13.3 工作負荷量顯示
13.4 工作流統計(流程模板、流程例項、任務統計)
13.5 自定義統計報表
13.6 統計資料圖形化顯示
13.7 臨時更改收件人
13.8 工作重送
13.9 流程例項掛起/恢復
13.10 活動例項掛起/恢復
13.11 代理未來工作
13.12 可指定代理期限
13.13 工作流例項超時統計
13.14 單一步驟超時統計
13.15 可傳回子流程統計資料
13.16 伺服器定時清理

工作流客戶端

14.1 B/S結構客戶端介面
14.2 瀏覽器端的數字認證功能
14.3 單點登入
14.4 按重要程度排列任務清單
14.5 使用者檢視流程執行狀態
14.6 我的任務和共享任務佇列(按角色分類)
14.7 從共享任務佇列中選取任務
14.8 使用者指定/取消代理人
14.9 顯示已被代理的工作

工作流資料

15.1 基本資料型別(整型、符點型、字元型、日期型、布林型)
15.2 複合資料型別(陣列)
15.3 XML資料定義
15.4 時間資料(三種型別:時間點、時間間隔、週期時間)
15.5 附件(word、excel等)資料夾的概念(Folder)
15.6 附件的檢入/檢出 3
15.7 變數作用域(全域性變數、過程變數)
15.8 資料的訪問控制(讀寫、讀、不可見)
15.9 資料集合(Data Set)(由多個不同型別資料或資料子集合所構成)
15.10 資料的表現(表單)
15.11 子表單(sub-form)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7600305/viewspace-1001000/,如需轉載,請註明出處,否則將追究法律責任。

相關文章