整理的工作流管理系統的需求列表,想要做一個好東西真的很難。
工作流定義?
? 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)
想想看,自己實現的太少了!!!只做到了皮毛而已!需繼續努力
posted on 2006-10-17 16:26
有貓相伴的日子 閱讀(1377)
評論(0) 編輯 收藏 所屬分類:
workflow