整體思路:php
流程設計器:http://flowdesign.leipi.org/html
表單設計器:http://formdesign.leipi.org/程序員
流程web
狀態sql
動做數據庫
總結:人(權限) 在 狀態下(狀態) 能作什麼事(動做)瀏覽器
todo detail安全
自開博以來不斷有朋友來探討工做流引擎該如何設計、工做流的數據庫如何設計、應用筐架如何搭建等,這些問題其實都是很難有答案的。開發設計一個工做流引擎是要可以幫助客戶營造價值,而不是爲了一時興趣實現某些技術特性。工做流管理聯盟(Workflow Management Coalition, WfMC)早已定義了工做流技術的標準體系,但並未指明具體實現的方法。工做流引擎在實現方法上能夠基於不一樣的軟件技術架構,引擎自己應該是與具體業務無關的,但又須要考慮各種應用領域,工做流引擎設計的重點應該是有必定差別的,但不管基於什麼架構,不管基於哪一個領域,有些原理是相通的。服務器
主要是如下方面架構
1、易用性原理
工做流引擎在多數應用中是由客戶或實施人員來設計相關業務流程,所以易用性至關重要,有些工做流引擎的設置器,在設計流程時按照代碼語言的語法,或其它技術化強的術語去設置,讓人不知道如何開始,也不太容易明白相關設置的具體意義。
所以要求圖形化視覺效果,包括流程設計時的圖形化和流程應用時的圖形化。設計時的圖形化以拖拉的方式就能去設置流程,應用時圖形化讓用戶很是直觀的感受到流程運做狀況;也要求操做便利,提供鼠標單雙擊、鍵盤快捷方式、工具欄、流程導入導出、打印、節點導航、流程複製粘貼、流程校驗等等功能方便用戶快速設置流程
2、功能完整性原理
工做流引擎必須支持各類流程特性,包括串行流程、並行流程(分流合流)、子流程、條件路徑、條件人員、環節信息權限設置、普通環節、機構環節、會籤環節等等,這裏就不一一列舉了。既然提供用戶在代碼外定義流程,那麼流程定義工具就要求可以支撐到全部流程特性。
3、數據完整性原理
工做流自己對於業務系統而言,其做用是隱藏在背後,業務系統包括大量的業務處理數據,工做流引擎自己也有數據的處理,如何保證業務數據和流程數據的事務完整性?如何設計才能保證業務數據與流程數據的關聯完整性?流程是自定義的狀況下,業務數據如何統計?這些都是設計工做流引擎及工做流應用框架時必須解決的。
4、伸縮性原理
設想一個企業應用,若是公司只幾十我的,又在一個辦公室,工做流應用的價值不是很大,真正有價值的工做流應用是在集團公司大量煩瑣的事件處理,如省級郵政的OA系統,15000的用戶量,跨各個地市的不一樣流程模式。還有就是大的業務處理量,處理環節涉及多個職能部門,流程引擎協調和處理這些部門和人員之間的工做等,這些應用場景均是大處理量,流程跨越大,並且業務流程自己會有調整,會有不一樣組織結構層次複用同一流程模式的需求,所以在處理能力上須要有伸縮性,流程設置上也須要有伸縮性。
5、擴展性原理
工做流引擎設置工具能包括各類特殊權限的支撐,如交接、跳轉、自動處理、終止流程、自定義時限等等,企業在某些特殊狀況下應用流程時不必定須要按照流程設置去運做,流程設置工具能擴展特殊權限的功能去實現這樣一些特殊要求。
工做流應用框架可以支撐業務上的擴展,如與財務系統集成、ERP集成、消息平臺的集成、SPS的集成、INFOPATH的集成等。
6、接口原理
其實接口是工做流引擎的關鍵,也是面向對象設計與分析的關鍵,工做流應用筐架只需作「我要作什麼」,工做流引擎返回結果,內部「我怎麼作」,是不須要攪在一塊的。關鍵接口包括:啓動、發送、回收、退回、消息通知、結束等等,固然實際業務需求中的接口需求遠不止這些。
7、可行性原理
如今工做流技術很是流行,不少朋友但願能開發本身的工做流引擎,若是要本身開發,其實能夠先考慮如下幾個問題。
一、 經濟的可行性:工做流引擎是須要能幫助客戶創造價值纔有前途的,若是咱們自行開發的工做流引擎給客戶帶來多大價值,得到多少回報,對比付出的成本及浪費的機會成本,收益如何?有得賺再本身作。
二、 技術可行性:工做流引擎設計並不複雜,關鍵是穩定、成熟的過程當中,其它技術都在發展,工做流引擎須要集成的技術甚至解決方案的思想也在進步,工做流引擎可否與時俱進?盤算一下,若是有把握再本身作。
三、 時間的可行性:工做流引擎自己對客戶來講沒有價值,但能夠下降應用開發的成本。具體的企業應用須要工做流引擎時,是否在規定的工期內可以提供一個穩定可靠的工做流引擎去實現具體應用?計劃一下,來得及再本身作。
eworkflow:http://www.fcsoft.com.cn/
流程的單起點和多起點:http://www.cnblogs.com/webreport/archive/2011/04/21/2023784.html
工做流系統的一些常見名稱解釋:http://www.cnblogs.com/webreport/archive/2011/11/30/2268796.html
用子流程來分解大流程續:http://www.cnblogs.com/webreport/archive/2012/02/03/2336868.html
狀態控制VS流程控制:http://www.cnblogs.com/webreport/archive/2012/04/18/2455209.html
任務提醒功能的實現:http://www.cnblogs.com/webreport/archive/2012/05/29/2523738.html
流程中nextuser問題:http://www.cnblogs.com/webreport/archive/2012/05/29/2523738.html
動態分支在工做流中的應用:http://www.cnblogs.com/webreport/archive/2012/07/11/2585954.html
精雕細琢工做流的狀態管理:http://www.cnblogs.com/webreport/archive/2012/08/24/2653903.html
工做流系統之自定義腳本的實現方式:http://www.cnblogs.com/webreport/archive/2012/10/10/2718055.html
5種流程技巧:http://www.cnblogs.com/webreport/archive/2012/10/19/2731363.html
svg流程設計器跨瀏覽器的首選:http://www.cnblogs.com/webreport/archive/2012/10/29/2744337.html
任務超期後定時器處理:http://www.cnblogs.com/webreport/p/3149068.html
利用工做流返回達到無限次重複辦理業務的過程:http://www.cnblogs.com/webreport/p/4201036.html
參考:http://www.cnblogs.com/webreport/archive/2009/09/21/1571289.html
參考:http://www.cnblogs.com/webreport/archive/2009/09/04/1560070.html
參考:http://www.cnblogs.com/webreport/archive/2009/09/03/1559275.html
C# 實現的一個工做流源碼:http://www.codesky.net/codesell/view.asp?id=804
架構參考:http://www.weaver.com.cn/subpage/solutions/topic/workflow_technology.asp#b02
工做流產品基本參數參考:
http://www.huizhengtech.com/index.php?m=content&c=index&a=lists&catid=82
流程引擎是整個工做流開發平臺的核心部分。慧正工做流開發平臺產品提供基於J2EE架構實現的流程引擎,能夠在業務處理、數據持久化等各個方面與應用系統進行靈活集成;引擎採用組件化設計,爲開發者靈活選擇流程引擎的功能、自定義已有功能和拓展新功能提供了無限可能.
流程引擎功能以下表所示:
序號
|
|
|
|
1 | 支持的流轉模式 |
支持多達42種流轉模式 |
順序、並行、同步、獨佔式選擇、簡單聚合、多重選擇、同步聚合、多重聚合、鑑別模式、任意循環、隱式終止、無同步的多實例、設計時肯定的多實例、執行時肯定多實例、執行時不肯定的多實例、人工路由選擇、里程碑、取消活動、取消實例、結構化循環、臨時觸發、持久觸發、區域取消、取消多實例、完成多實例任務、阻塞鑑別器、取消鑑別器、部分合並、阻塞部分合並、取消部分合並、總體合併、靜態多實例部分合並、多實例部分合並後取消剩餘實例、多實例動態部分合並、本地同步合併、普通同步合併、線性合併、線性分離。 |
2 |
|
豐富的任務節點類型 (除默認提供的任務節點類型外,支持自定義擴展) |
單人活動:辦理人爲多人時,系統會提示選擇一我的來辦理; 多人並行:辦理人爲多人時,同時發送給全部辦理人,辦理人能夠不分前後進行辦理;(實現無鎖定多人併發處理,業務數據保存衝突須要業務實現自行處理); 多人順序:辦理人爲多人時,按照定義的順序,順序發送給辦理人; 多人單一:辦理人爲多人時,同時發送給全部辦理人,只要有一個辦理人辦理了,系統就提交至下一節點; 人工合併:能夠設置各類合併規則,經過人工操做進行多路分支的歸併; 內部循環:能夠根據節點內的業務邏輯,實現任意次數的辦理循環,知足條件才能辦理結束; 自動程序:採用程序自動處理節點任務。 |
3 |
|
豐富的事件節點類型 (除默認提供的事件節點類型外,支持自定義擴展) |
人工開始事件:傳統的人工發起流程方式; 定時開始事件:能夠設置定時週期,按照定時週期自動發起流程; 信號開始事件:經過系統提供的信號API,觸發流程發起; 消息開始事件:經過系統的消息偵聽機制,接收消息中間件發送的消息,經過消息觸發流程自動啓動; 中間事件:執行事件程序後自動繼續流轉; 定時事件:根據流程變量設定的定時發起時間、執行週期參數,定時觸發事件的執行,事件完成,自動繼續流轉; 信號拋出:自動調用信號發送API,拋出信號後,繼續流轉; 信號捕獲:等待符合匹配條件的信號到達,自動觸發事件執行,並繼續流轉; 消息捕獲:等待消息偵聽獲取消息中間件發送的消息,消息參數匹配後,觸發事件執行,並繼續流轉; 結束事件:標誌流程實例或分支結束的事件。 |
4 |
|
豐富的節點內置事件 |
實例建立事件:此處提供接口,能夠添加實例建立的額外事件代碼; 節點進入事件:此處提供接口,能夠添加節點進入時的額外執行事件代碼; 節點離開事件:此處提供接口,能夠添加節點離開時須要額外執行的事件代碼; 實例打開事件:此處提供接口,能夠添加實例打開是執行的事件代碼; 操做完成事件:此處提供接口,能夠添加節點操做完成前須要執行的事件代碼。 |
5 |
|
豐富的擴展規則 |
進入規則:容許採用程序或規則腳本方式,設置節點的進入規則,控制節點是否容許流轉進入; 離開規則:容許採用程序或規則腳本的方式,設置節點的離開規則,控制節點是否容許流轉離開; 激活規則:能夠設置當即、定時、信號、消息四種激活方式,默認爲當即激活,當業務須要對激活規則設置時,能夠採用相應的激活方式,節點激活後,相關辦理人員才能夠收到待辦提示,並開始辦理。 |
6 |
|
支持異常處理 |
支持各類常見異常的處理,包括:全局超期、節點超期、激活失敗、各類事件執行失敗、自定義擴展異常類型; 超期處理方式有兩種: 消息通知,能夠在異常發生時,給流程發起人、管理員、或其餘指定人員發送異常消息通知;異常處理,能夠忽略、跳轉、掛起、終止,或者自定義異常處理方式。 |
7 |
|
支持子流程 |
支持啓動一個、多個子流程; 支持子流程與主流程同步、異步流轉; 支持主子流程之間的數據相互傳遞。 |
8 |
|
支持引擎間交互流轉 |
容許在多個引擎間提交辦理,容許多個引擎併發辦理,系統自動執行同步管理; 注:默認支持慧正工做流引擎間的流轉,如需支持第三方引擎,須要進行接口開發。 |
9 |
|
多種辦理人設置方式 |
支持按照部門、羣組、角色、人員方式設置流程節點辦理人; 支持根據表單字段動態獲取流程辦理人; 支持根據流程變量參數獲取辦理人; 支持根據相對關係獲取辦理人; 支持採用規則腳本的方式獲取辦理人; 支持採用自定義程序的方式獲取辦理人。 |
10 |
|
辦理人員關係設定 |
支持多種內置的人員關係設置,能夠根據人員關係自動定位目標辦理人; 支持關係有:直接部門領導、全部上級領導、直接下屬、全部下屬、分管領導、祕書—領導、領導—祕書、上級部門人員(含子部門)、上級部門人員(不含子部門)、部門接口人、節點歷史辦理人、流程啓動人; 支持擴展自定義新的關係類型。 |
11 |
|
支持協辦 |
支持辦理過程的協辦人選擇。 |
12 |
|
支持讀者 |
支持辦理過程的讀者選擇。 |
13 |
|
支持代辦 |
支持設置流程代辦人,並能夠將還沒有辦理的待辦事宜轉發給代辦人。 |
14 |
|
支持辦理人爲空自動跳過 |
能夠選擇節點辦理人員爲空自動跳過。 |
15 |
|
支持重複辦理自動跳過 |
能夠選擇已經辦理過的人員是否自動忽略。 |
16 |
|
辦理時限設定 |
能夠按照工做日、天然日設置辦理時限,超期自動處理方式選擇。 |
17 |
|
自動催辦 |
系統按照內置的計劃任務,對達到警告時限的流程自動發送催辦消息。 |
18 | 引擎對錶單的支持 |
支持多表單設置 |
容許流程掛載多個業務表單進行流轉,並能夠在不一樣環境設置不一樣的表單權限; 支持第三方表單接口標準。 |
19 | 引擎操做權限控制 |
操做權限控制 |
能夠按照主辦、協辦、讀者、建立者、管理者不一樣身份,給用戶指定不一樣的操做權限。 |
20 |
|
表單訪問權限控制 |
能夠按照主辦、協辦、讀者、建立者、管理者不一樣身份指定不一樣的表單訪問權限。 |
21 |
|
字段訪問權限控制 |
能夠按照主辦、協辦、讀者、建立者、管理者不一樣身份,給用戶指定針對每一個表單中不一樣字段的訪問權限。 |
22 |
|
節點設置權限複用 |
可將已設置好的節點權限複製到其餘節點,提升定製效率。 |
23 |
|
流程管理員設置 |
能夠指定流程的管理員,便於分配流程管理權限。 |
24 |
|
流程讀者設置 |
能夠指定流程的全局讀者,這些讀者對流程啓動的實例有打開權限。 |
25 |
|
節點讀者設置 |
能夠指定具體節點上的讀者權限,只在當前節點生效。 |
26 |
|
流程結束後權限指定 |
流程結束後,能夠保持當前文件辦理過程的讀者權限,也能夠指定流程結束的閱讀範圍。 |
27 | 引擎支持的操做 |
提交 |
流程提交操做,該操做名稱能夠用戶自行定義。 |
28 |
|
退回 |
退回已辦理過的節點,能夠設定退回的節點範圍。 |
29 |
|
拿回 |
在當前辦理人還沒有處理文件前,容許上一節點提交人員執行拿回。 |
30 |
|
撤辦 |
文件的建立者能夠對文件進行撤辦處理。 |
31 |
|
轉辦 |
容許將文件轉辦給其餘人員; 支持基於轉辦實現自由流。 |
32 |
|
補辦 |
容許已辦者補辦操做,實現增長辦理人及路由。 |
33 |
|
催辦 |
能夠給當前辦理人員發送催辦通知消息。 |
34 |
|
加簽 |
容許當前辦理人根據須要自行增長當前辦理節點的辦理人員。 |
35 |
|
會籤 |
將文件發給多人會籤。 |
36 |
|
傳閱 |
將文件發送給多人傳閱。 |
37 |
|
跳轉 |
執行此操做能夠將當前流程實例跳轉到任意辦理節點。 |
38 |
|
替換處理人 |
能夠替換當前節點的辦理人員。 |
39 |
|
終止流程 |
能夠強制終止當前流程。 |
40 |
|
暫停流程 |
能夠暫停、恢復當前流程實例。 |
41 |
|
自定義操做 |
支持擴展任意自定義操做。 |
42 | 引擎流轉接口 |
路由事件 |
支持路由正向、反向事件代碼。 |
43 |
|
節點事件 |
支持節點進入、離開事件代碼。 |
44 |
|
規則擴展接口 |
路由關係擴展; 自定義辦理人表達式擴展。 |
45 |
|
引擎調用API接口 |
參見慧正工做流系統API手冊。 |
46 |
|
WebService服務接口 |
參見慧正工做流系統WebService手冊。 |
47 | 集成接口 |
流程定義 |
流程定義爲標準的xml格式數據,可使用產品提供的定義工具,也能夠開發第三方定義工具。 |
48 |
|
組織結構 |
容許讀取第三方組織結構信息。 |
49 |
|
數據庫訪問 |
容許將工做流的數據庫操做採用第三方持久層實現。 |
50 |
|
消息接口 |
支持待辦事宜接口; 支持郵件消息接口; 支持短信通知消息的接口; 支持即時消息接口。 |
51 |
|
共享內存讀寫適配器 |
支持與共享內存的讀寫適配。 |
52 |
|
定時任務適配器 |
支持與第三方的定時任務對接。 |
53 |
|
登陸認證適配器 |
支持與第三方統一登陸認證。 |
54 |
|
權限控制適配器 |
支持與第三方權限系統對接。 |
55 |
|
擴展接口 |
擴展工做流的接口方法。 |
56 |
|
多引擎接口 |
引擎之間交互數據的接口。 |
57 |
|
業務規則接口 |
遵循jsr94設計,與規則引擎鏈接。 |
58 | 流程定義 |
可視化流程定製 |
支持在Web頁面採用拖拽方式定製流程; 按照BPMN流對象與類型進行設置,能夠進行建模規則的擴展。 |
59 | 管理功能 |
流程導出 |
支持將流程導出爲XML文件。能夠單個或批量執行。 |
60 |
|
流程導入 |
支持導入流程定製文件。能夠單個或批量執行。 |
61 |
|
保存新版本 |
支持將修改後的流程保存爲新的版本,舊的版本還能夠恢復。 |
62 |
|
打開歷史版本 |
能夠打開流程保存的任一歷史版本。 |
63 |
|
查看流程定義xml |
支持查看流程定製的xml格式文件。 |
64 |
|
打開本地導出文件 |
能夠將導出到本地的流程xml文件打開瀏覽。 |
65 |
|
流程複製 |
能夠在當前服務器,或多個服務器間複製流程,每次複製生成一個新的獨立複本。 |
66 |
|
流程共享 |
容許在多個服務器間設置流程共享,方便跨引擎的流程間共享調用,例如:啓動其餘服務器的流程做爲當前流程的子流程。 |
67 |
|
流程分類管理 |
按照流程分類顯示流程列表,進行維護管理。 |
68 |
|
流程調試 |
能夠在流程定製過程當中,隨時啓動流程進行測試。 |
69 |
|
流程實例管理 |
分類列出當前全部的流程實例,能夠對流程實例進行恢復版本、暫停流程、恢復流程、結束流程、替換處理人、刪除實例、更新流程、打印列表、導出操做。 |
70 |
|
工做列表分類管理 |
分類顯示全部待辦工做列表。 |
71 |
|
分類流程日誌管理 |
分類顯示全部流程實例的流轉日誌記錄。 |
72 |
|
流程節點辦理人員外部指定 |
容許多個單位選擇使用同一個流程,分別指定本單位的節點辦理人,並按照本單位設定的辦理人員和選用的節點進行流轉。 |
73 |
|
流程狀態監控 |
用餅圖方式顯示各類流程狀態所佔的比例。 |
74 |
|
流程訪問量監控 |
用折線圖的方式顯示流程引擎訪問量。 |
75 |
|
流程監控事件 |
顯示各種流程監控事件。 |
76 |
|
監控事件自動提醒 |
能夠根據須要,設置各種監控事件的自動提醒方式,包括:短信、郵件、即時消息。 |
77 |
|
消息跟蹤 |
對待辦、短信、郵件、即時消息、多引擎交互的狀態進行記錄和跟蹤,並提供刪除、重試等管理操做。 |
78 |
|
工做日曆 |
設置每一年的法定工做日,用於辦理期限判斷參考。 |
慧正工做流開發平臺包含獨立的規則引擎。基於jsr94規範開發了規則引擎接口,能夠對接任意規則引擎(默認內置基於drools實現的規則腳本解析引擎)。並配套實現規則對象庫,規則腳本可視化編輯器,提高規則定製易用性。
|
|
|
|
1 | 規則引擎 |
規則解析引擎 |
產品默認封裝Drools做爲規則引擎解析內核,負責規則腳本的運算解析。 |
2 | 規則調用接口 |
按照JSR94規範封裝的規則調用接口,供流程引擎調用。也能夠方便的轉換接口實現,調用第三方規則引擎。 |
|
3 | 規則腳本 |
可視化規則腳本編輯 |
採用可視化選擇方式,將規則對象經過括號、運算符進行鏈接,造成規則表達式,並經過若是、那麼的方式,根據規則運算狀況,返回規則指定的返回值。 |
4 | 代碼行腳本編輯 |
爲熟悉Drools腳本編輯的程序員,提供直接編寫Drools腳本的窗口,能夠編寫複雜的規則運算。 |
|
5 | 規則運算對象 |
辦理人設置 |
爲規則腳本編輯器提供人員選擇、人員關係運算的規則對象,進行業務規則表達式設計。 |
6 | 常量輸入 |
爲規則腳本提供常見的常量輸入規則對象,例如布爾、字符串等,進行業務規則表達式設計。 |
|
7 | 實例信息獲取 |
爲規則編輯提供獲取實例、節點信息的規則對象,能夠根據實例、節點的屬性,進行業務規則表達式設計。 |
|
8 | 業務數據獲取 |
爲規則對象提供獲取流程相關業務數據的對象,以便根據業務數據進行規則表達式設計跟運算解析。 |
|
9 | 規則對象的擴展管理 |
提供規則對象的擴展說明、例程,能夠根據行業業務需求,擴展實現所需的規則對象,實現流程業務規則的靈活定義和維護。 |
慧正工做流開發平臺管理工具提供包括系統管理、流程管理、組織機構、受權管理以及應用管理在內的五大部分功能,方便用戶實現業務流程集中管控,大幅減輕系統管理負擔;同時管理工具還提供多服務器管理及多應用管理等功能,知足系統擴展性要求。
慧正工做流開發平臺管理工具功能列表以下所示:
序號 |
業務分類 |
功能 |
簡述 |
1 | 系統管理 |
多租戶配置 |
能夠配置多個租戶和對應的應用,虛擬獨立管理。 |
2 | 系統菜單管理 |
對管理工具菜單配置,受權進行控制。 |
|
3 | 系統定時任務 |
系統全局定時任務配置與管理。 |
|
4 | 系統日誌 |
系統日誌配置與管理。 |
|
5 | 系統字典 |
系統初始化的字典項,不能刪除,能夠維護字典值。 |
|
6 | 流程管理 |
狀態監控 |
對實例狀態分佈、內存佔用狀況、消息發送狀況、流程事件進行集中監控顯示。 |
7 | 實例監控 |
按照圖形、列表兩種方式進行實例管理,實例管理操做功能參見引擎功能介紹部分。 |
|
8 | 消息監控 |
監控顯示消息發送的成功、失敗狀況。 |
|
9 | 事件監控 |
配置事件類型,顯示監控事件,對監控事件進行處理。 |
|
10 | 流程日誌 |
顯示流程流轉日誌信息。 |
|
11 | 流程共享設置 |
容許對同一個流程,根據不一樣的使用狀況,設置不一樣的節點辦理人員。 |
|
12 | 工做時間設置 |
設置工做日,用於流程期限判斷與自動處理。 |
|
13 | 組織機構 |
部門管理 |
部門信息增、刪、改、查; 能夠指定部門的負責人、接口人、分管領導,在流程應用中做爲辦理人員關係依據。 |
14 | 用戶管理 |
用戶信息的增、刪、改、查; 包括用戶基本登陸信息、工做信息、權限信息三部分。 工做信息中能夠設置兼職、領導祕書關係; 能夠註銷、恢復用戶,在註銷後能夠刪除用戶。 |
|
15 | 羣組管理 |
建立並管理用戶組。 |
|
16 | 崗位管理 |
崗位信息的增、刪、改、查; 能夠設置崗位下的人員信息。 |
|
17 | 受權管理 |
角色管理 |
按照不一樣分類對角色進行管理,產品預約義角色類型包括:系統管理、業務管理、普通用戶、安全管理、審計管理類,能夠根據須要擴展; 角色受權採用RBAC96模型,採用最小化受權原則,支持職責分離約束。 |
18 | 受權審覈 |
角色成員、權限的變動,容許通過審覈確認,並記錄審計日誌。 |
|
19 | 權限檢索 |
能夠按照部門、崗位、羣組、人員進行權限信息檢索,查看用戶的權限範圍。 能夠按照資源進行權限檢索,查看指定菜單、部門等的角色權限範圍。 |
|
20 | 資源受權初始化 |
對於系統中新建立或還沒有初始化權限的資源,系統提供自動受權配置規則,也容許手工進行權限初始化。 |
|
21 | 人員涉密等級管理 |
能夠根據系統的密級字典,設置人員涉密等級,在流程流轉中能夠防止高密級文件流向低密級人員。 |
|
22 | 應用管理 |
應用菜單管理 |
能夠添加、修改菜單,編輯菜單連接、順序、圖標等信息; 能夠給菜單設置訪問權限。 |
23 | 應用選項字典 |
根據用戶具體業務須要添加、修改、刪除選擇字典項。 |
|
24 | 首頁內容 |
定製首頁連接內容。 |
|
25 | 首頁定製 |
定製首頁桌面內容。 |
|
26 | 經常使用意見 |
定製辦理經常使用意見選項。 |
|
27 | 流程啓動導航 |
定製圖標首頁的快捷連接方式。 |
3、設計工具
慧正工做流開發平臺設計工具包括流程設計工具、表單視圖設計工具。流程建模工具支持用戶基於瀏覽器,採用圖形拖拽、屬性設置等可視化的方式進行業務流程設計,快速創建並展示業務流程模型;採用表單視圖設計工具快速設計、開發表單及相應視圖,相對程序開發能夠節省80%的工做量。
慧正工做流開發平臺設計工具功能列表以下所示:
序號 |
業務分類 |
功能 |
簡述 |
1 | 模塊管理 |
建立模塊 |
建立業務模塊。 |
2 | 刪除模塊 |
刪除業務模塊。 |
|
3 | 導出模塊 |
導出業務模塊。 |
|
4 | 導入模塊 |
將定製的模塊導入。 |
|
5 | 設置模塊管理員 |
能夠設置模塊管理員,將多個模塊的管理權限進行分配。 |
|
6 | 數據表設計 |
數據表管理 |
維護定製數據與實際數據表的對應關係。 |
7 | 數據表字段管理 |
對數據表字段的定製數據進行管理,能夠指定字段的中文名稱、數據錄入類型、觸發事件等屬性。 |
|
8 | 表單管理 |
支持自動生成表單、html表單、仿真表單三種模式。 |
|
9 | 子表單管理 |
能夠將須要重複引用的表單定製爲子表單,子表單不能獨立使用,能夠被表單引用,做爲信息展現的一部分。 |
|
10 | 表關聯管理 |
當表單上有多個數據表的數據時,要對多個數據表之間的關聯關係進行管理。 |
|
11 | 表單事件管理 |
定製的表單支持加入QuerySave,QueryOpen,OnSubmit等事件代碼,擴展表單業務處理功能。 |
|
12 | 自動編號規則管理 |
支持按照定義格式生成編號。 |
|
13 | 視圖設計 |
視圖查詢條件管理 |
按照SQL語句規則,定義視圖的查詢條件。 |
14 | 視圖列管理 |
選擇視圖列要顯示字段或操做連接,定義列寬等屬性。 |
|
15 | 視圖數據動態分組管理 |
支持對視圖數據進行動態分組顯示。 |
|
16 | 視圖SQL正確性驗證 |
視圖設計完畢後,能夠執行sql驗證功能,校驗視圖sql的正確性。 |
|
17 | 自定義操做 |
—— |
擴展自定義按鈕操做。 |
18 | 導航菜單 |
—— |
採用配置方式設計模塊內的菜單。菜單連接地址能夠選擇已設計完成的視圖、表單,也能夠是自定義的url。 |
19 | 公用表單 |
—— |
對於整個系統共享的表單,能夠在公用表單進行設計,不歸屬任何模塊。 |
20 | 顯示模板 |
—— |
容許用戶擴展開發本身的表單、視圖展示模板。 |
21 | 視圖建立模板 |
—— |
容許建立經常使用的視圖模板進行復用。 |
4、應用工具
慧正工做流開發平臺應用工具爲最終用戶提供任務列表、待辦事宜、工做移交、代理設置等功能,方便用戶使用。
序號 |
業務分類 |
功能 |
簡述 |
1 | 啓動新工做 |
—— |
列出流程列表,能夠發起流程辦理,或查看流程圖。 |
2 | 草稿 |
—— |
顯示本人發起,還沒有提交的流程事項,能夠刪除。 |
3 | 撤辦 |
—— |
顯示本人發起後,撤銷辦理的文件,能夠恢復或刪除。 |
4 | 待辦事宜 |
待辦事宜 |
分類顯示用戶的待辦事宜列表。 |
5 | 待閱事宜 |
分類顯示用戶的待閱事宜列表。 |
|
6 | 已辦事宜 |
分類顯示用戶的已辦文件列表。 |
|
7 | 已閱事宜 |
分類顯示用戶的已閱文件列表。 |
|
8 | 代辦設置 |
代辦設置 |
按流程指定本人的代辦人,指定後代辦人會受到發給本身的事宜,並代爲辦理。 |
9 | 待辦轉移 |
能夠將已經發送給本身的待辦事宜移交給代辦人進行辦理。 |
|
10 | 代辦管理 |
管理員能夠給指定用戶進行代辦設置、或取消代辦設置,以便更好的爲領導或者沒法自行進入系統設置的人員提供服務。 |
|
11 | 代辦記錄 |
主辦人能夠查詢本身委託他人代辦的歷史記錄。 |
|
12 | 工做移交 |
工做移交 |
移交本身辦理過的全部流程事宜,能夠選擇是否保留權限。
|
僅學習參考。若有疑問請聯繫本人。
普元工做流:
http://www.primeton.com/products/bps/detail.partner.php?utm_source=baidu&utm_medium=cpc&utm_campaign=b-27100
起步工做流程在線體驗:
http://wex5.com/cn/appstore/
波特圖、軌跡圖