• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      圖形化與用戶自定義工作流的協(xié)同辦公研究

      2013-08-17 06:56:44時(shí)國(guó)棟汪海濤聶曉改
      關(guān)鍵詞:結(jié)點(diǎn)列表辦公

      時(shí)國(guó)棟,汪海濤,聶曉改

      (昆明理工大學(xué)信息工程與自動(dòng)化學(xué)院,昆明650500)

      用戶構(gòu)建協(xié)同辦公系統(tǒng)的目標(biāo)是為用戶實(shí)現(xiàn)一個(gè)集內(nèi)部通訊、信息發(fā)布、協(xié)同工作、知識(shí)管理、輔助辦公為一體的協(xié)同平臺(tái)[1].簡(jiǎn)單地說,該平臺(tái)就是要?jiǎng)?chuàng)造一個(gè)集成的辦公環(huán)境,使所有的辦公人員都在同一個(gè)桌面環(huán)境下一起工作,擺脫時(shí)間和地域的限制,實(shí)現(xiàn)協(xié)同工作與知識(shí)管理.

      工作流引擎正是為了達(dá)到上述效果而產(chǎn)生的專門處理業(yè)務(wù)流程的一種技術(shù)成果.然而,各大工作流引擎技術(shù)功能強(qiáng)大,但也有它的缺點(diǎn):可擴(kuò)展性差、產(chǎn)品可靠性和可用性不高與應(yīng)用系統(tǒng)的集成性差,安全性能差等顯著缺陷;需要系統(tǒng)設(shè)計(jì)人員在系統(tǒng)開發(fā)之前明確工作流的詳細(xì)流程,為特定的工作流程專門設(shè)計(jì)處理頁(yè)面;在系統(tǒng)運(yùn)行期間,用戶不便于添加新的工作流程.如何設(shè)計(jì)出一種有利于用戶管理、簡(jiǎn)潔、高效的工作流管理方式,成為了協(xié)同辦公系統(tǒng)所要達(dá)到重要開發(fā)前提.本文提出了一種基于圖形化與用戶自定義工作流的方式實(shí)現(xiàn)協(xié)同辦公的解決方法,這種方法可以解決上述問題,適應(yīng)協(xié)同辦公需求.

      1 協(xié)同辦公與工作流引擎

      協(xié)同辦公系統(tǒng)是指那些以團(tuán)隊(duì)協(xié)作為目標(biāo)的協(xié)作軟件,主要包括群組協(xié)作管理,如:協(xié)同工作流管理、計(jì)劃管理、任務(wù)管理、項(xiàng)目管理及其他辦公系統(tǒng)相關(guān)的管理模塊等等.在協(xié)同辦公的設(shè)計(jì)與開發(fā)中,協(xié)同辦公的核心部分是工作流執(zhí)行系統(tǒng)和工作流引擎,可以說,用戶對(duì)工作流程的操作簡(jiǎn)易性與實(shí)用性決定了整個(gè)協(xié)同辦公軟件的協(xié)同程度.

      工作流的概念起源于生產(chǎn)組織和辦公自動(dòng)化領(lǐng)域.它所關(guān)注的問題是處理過程的自動(dòng)化,它根據(jù)一系列定義的規(guī)則,把文檔、信息或任務(wù)在參與者之間傳遞.以達(dá)到某種目的.工作流管理聯(lián)盟(Workflow Management Coalition,WfMC)為其提供了一個(gè)標(biāo)準(zhǔn)定義:工作流是一類能夠完全或者部分自動(dòng)執(zhí)行的經(jīng)營(yíng)過程,它根據(jù)一系列過程規(guī)則、文檔、信息、或任務(wù)能夠在不同的執(zhí)行者之間進(jìn)行傳遞與執(zhí)行[2].

      工作流執(zhí)行系統(tǒng)為創(chuàng)建、初始化和執(zhí)行過程實(shí)例提供了一個(gè)運(yùn)行環(huán)境.在一個(gè)工作流執(zhí)行系統(tǒng)中可以包括一個(gè)或多個(gè)工作流引擎.它通常由工作流引擎、可視工作流設(shè)計(jì)、流程操作、工作流客戶端程序、流程監(jiān)控、工作流表單設(shè)計(jì)工具、與工作流表單的集成以及與應(yīng)用程序的集成八個(gè)部分組成.另外,工作流引擎的主要功能有:解釋過程定義,控制過程實(shí)例(創(chuàng)建、激活、掛起、終止等),按照過程定義已確定的業(yè)務(wù)邏輯調(diào)用各項(xiàng)活動(dòng),為用戶工作表添加工作項(xiàng),維護(hù)工作流控制數(shù)據(jù)和工作流相關(guān)的數(shù)據(jù),調(diào)用應(yīng)用程序,提供監(jiān)督,管理和審計(jì)功能[3].

      2 工作流系統(tǒng)體系統(tǒng)結(jié)構(gòu)

      工作流系統(tǒng)與外部資源交互完成業(yè)務(wù)活動(dòng),分為用戶應(yīng)用程序直接調(diào)用工作流系統(tǒng)和通過工作流系統(tǒng)所提供的接口兩種方式.工作流系統(tǒng)待辦項(xiàng)為應(yīng)用程序生成待辦項(xiàng)、流程推進(jìn)、監(jiān)督提醒等功能,將這些功能進(jìn)行封裝起來有利于功能的重用,為協(xié)同辦公平臺(tái)提供一個(gè)靈活、開放、高效、穩(wěn)定、可靠的工作流管理核心[4].工作流接口封裝機(jī)制具有較多的優(yōu)勢(shì),本文提出了運(yùn)用面向服務(wù)的體系結(jié)構(gòu)(Service Oriented Architecture,SOA)技術(shù)來實(shí)現(xiàn)工作流管理核心的復(fù)用,要達(dá)到的目標(biāo)就是構(gòu)建一個(gè)SOA架構(gòu)的,基于Web Services技術(shù)的開放性、松耦合和可重用的工作流體系結(jié)構(gòu),該體系結(jié)構(gòu)能實(shí)現(xiàn)系統(tǒng)的開放性和資源共享,使得不同平臺(tái)、不同編程環(huán)境的客戶端用戶通過工作流管理平臺(tái)提供的Web服務(wù),充分利用其對(duì)工作流的應(yīng)用與管理[5-6],見圖1.

      圖1 工作流體系結(jié)構(gòu)圖

      3 圖形化與用戶自定義工作流框架

      圖形化與用戶自定義工作流是協(xié)同辦公的設(shè)計(jì)與開發(fā)中所要達(dá)到的一個(gè)目標(biāo),圖形化即是指用戶能夠以圖形的界面來查看工作流程的走向與基本信息,通過查看圖形的形式就可以了解整個(gè)工作流程的內(nèi)容.用戶自定義方式即是,用戶可以通過后臺(tái)的管理界面對(duì)流程進(jìn)行定義與更新,新定義或者更新后的流程將直接應(yīng)用的系統(tǒng)的工作流程之中,無需管理員進(jìn)行額外的配置,真正做到用戶管理流程,用戶管理整個(gè)協(xié)同過程的作用.

      3.1 基于圖形化與用戶定義工作流的數(shù)據(jù)結(jié)構(gòu)定義

      每個(gè)工作流程都包含了一個(gè)工作流模板,工作流模板實(shí)現(xiàn)了流程的流轉(zhuǎn)方向以及各個(gè)節(jié)點(diǎn)的處理人員的定義,處理人員可以是用戶、崗位、角色等能劃定人員范圍的定義.工作流模板的數(shù)據(jù)結(jié)構(gòu)為一個(gè)有向無環(huán)圖的結(jié)構(gòu),一般情況下,圖可以提供一種自然直觀的描述實(shí)體之間的復(fù)雜交互過程,從實(shí)際情況上考慮,工作流程的定義過程正是符合這樣圖的依賴關(guān)系,無論是工作流程的向前推進(jìn)與駁回的過程,圖都可以適應(yīng)工作流程相關(guān)功能的需求.模板定義之后,用戶就可以根據(jù)此模板創(chuàng)建流程的實(shí)例,每個(gè)實(shí)例單獨(dú)保存每個(gè)節(jié)點(diǎn)的狀態(tài)與整個(gè)流程的狀態(tài),這樣保證了實(shí)例之間狀態(tài)的獨(dú)性與實(shí)例內(nèi)各節(jié)點(diǎn)之間狀態(tài)的隔離.

      工作流程模板的數(shù)據(jù)關(guān)系全部存在于數(shù)據(jù)庫(kù)中,模板數(shù)據(jù)也存在于數(shù)據(jù)庫(kù)中,從而,設(shè)計(jì)合理與適應(yīng)功能需求的數(shù)據(jù)結(jié)構(gòu),就可以完整地規(guī)范工作流程的流轉(zhuǎn)過程.另外還需要做的一個(gè)工作就是,將流程的形成過程以圖形化的形式展現(xiàn)在用戶管理界面上.流程的繪制過程其實(shí)質(zhì)就是一個(gè)圖的繪制過程,在這個(gè)過程中如何找到一個(gè)更好的繪制算法、計(jì)算各個(gè)節(jié)點(diǎn)與連線之間相對(duì)位置與自動(dòng)適應(yīng)畫布調(diào)整圖形大小等都是需要考慮的.如圖2所示,流程的數(shù)據(jù)結(jié)構(gòu)模型簡(jiǎn)化圖,包含了實(shí)現(xiàn)工作流程數(shù)據(jù)結(jié)構(gòu)的最主要的功能模型的定義.

      圖2 簡(jiǎn)化后的審批功能模塊數(shù)據(jù)模型圖

      Process(審批流程)定義了流程模板的基本信息,ProcessNode(流程節(jié)點(diǎn))定義了相應(yīng)審批流程的所有節(jié)點(diǎn),節(jié)點(diǎn)內(nèi)容包含了流程名稱、描述信息、是否為開始與結(jié)節(jié)點(diǎn)、會(huì)簽個(gè)數(shù)、審批響應(yīng)時(shí)間規(guī)則等定義.NodeMap(結(jié)點(diǎn)連接)為連接兩個(gè)節(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu),從而使各個(gè)節(jié)點(diǎn)相互連接起來形成一個(gè)有向無環(huán)圖的工作流程.

      ApproveInfo(審批基本信息)定義了發(fā)起一個(gè)工作流實(shí)例的基本信息,Choose(流程選擇)將工作流實(shí)例基本信息與特定的流程模板相關(guān)聯(lián)起來,也就表示此實(shí)例在流轉(zhuǎn)過程中依據(jù)已定義的此模板的節(jié)點(diǎn)的拓?fù)潢P(guān)系推進(jìn)流程信息.在流程實(shí)的推進(jìn)過程中NodeValue(流程審批結(jié)果)將保存特定模板與實(shí)例的推進(jìn)結(jié)果信息.

      為了實(shí)現(xiàn)用戶對(duì)流程推進(jìn)所提交的表單進(jìn)行用戶自定義,就要在數(shù)據(jù)結(jié)構(gòu)的級(jí)別上進(jìn)行支持.如圖3用戶自定義表單數(shù)據(jù)結(jié)構(gòu)圖.

      圖3 用戶自定義表單數(shù)據(jù)結(jié)構(gòu)圖

      Item(項(xiàng)模板)定義了用戶自定義表單的一個(gè)表單項(xiàng),它的內(nèi)容包含了表單項(xiàng)的類型、排序數(shù)、描述信息、是否為必填項(xiàng)等.ItemType(內(nèi)容項(xiàng)類型)定義了表單項(xiàng)的類數(shù)據(jù)類型,此內(nèi)容項(xiàng)可以通過系統(tǒng)進(jìn)行管理.DefaultValue(項(xiàng)默認(rèn)值)為表單項(xiàng)的默認(rèn)值結(jié)構(gòu),此項(xiàng)為可選項(xiàng),在定義表單項(xiàng)時(shí),可以為它設(shè)置默認(rèn)值也可以不設(shè)置默認(rèn)值.ItemValue(項(xiàng)內(nèi)容)包含了項(xiàng)的實(shí)際值與此項(xiàng)內(nèi)容所屬于哪個(gè)流程實(shí)例和屬于哪個(gè)表單項(xiàng),從而,項(xiàng)內(nèi)容表單項(xiàng)為一一對(duì)應(yīng)的關(guān)系,每個(gè)工作流模板都指定了特定的表單項(xiàng),從而流程模板與流程實(shí)例的實(shí)際表單值之間層次清晰,在數(shù)據(jù)結(jié)構(gòu)的級(jí)別上支持用戶自定表單的功能.

      3.2 流程的圖形化算法描述

      在工作流的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)之上,如何將流程信息圖形化是實(shí)現(xiàn)協(xié)同辦公的關(guān)鍵.工作流程的結(jié)構(gòu)是基于有向無形圖的,就要分析圖的形成過程.每個(gè)工作流圖都應(yīng)該加上一個(gè)“開始”節(jié)點(diǎn),此節(jié)點(diǎn)代表用戶發(fā)起流程實(shí)例節(jié)點(diǎn),并不會(huì)在數(shù)據(jù)庫(kù)的結(jié)構(gòu)中保存“開始”節(jié)點(diǎn)數(shù)據(jù),工作流實(shí)例的基本信息保存了一個(gè)工作流程發(fā)起的基本信息.在定義工作流程時(shí),首先,根據(jù)當(dāng)前圖的深度與廣度調(diào)整節(jié)點(diǎn)與節(jié)點(diǎn)間隔的大小,在確定了節(jié)點(diǎn)矩形框的長(zhǎng)度與寬度,以及節(jié)點(diǎn)間隔的基礎(chǔ)之上繪制開始節(jié)點(diǎn)并繪制開始節(jié)點(diǎn)到其子節(jié)點(diǎn)之間的連線.然后,遍歷所有節(jié)點(diǎn)得出當(dāng)前節(jié)點(diǎn)的縱向與橫向排序號(hào),縱向與橫向排序號(hào)就決定了當(dāng)前節(jié)點(diǎn)在整個(gè)繪圖區(qū)域的位置,如果橫向排序號(hào)相同,則節(jié)點(diǎn)的橫向坐標(biāo)相同.橫向坐標(biāo)相同的結(jié)點(diǎn)可能有多個(gè),例如有5個(gè),則接下來就要計(jì)算出從0到4的相對(duì)中間平衡位置上的位序,則縱向位序?yàn)?的節(jié)點(diǎn)的相對(duì)位序應(yīng)該為0,它處于縱向上中間位置,其他節(jié)點(diǎn)的縱向相對(duì)位序?yàn)?-2、-1、1、2.這樣就保證了同一橫向距離上所有節(jié)點(diǎn)都是圍繞中心節(jié)點(diǎn)展開的.在繪制兩節(jié)點(diǎn)的連線過程中可能會(huì)出現(xiàn)三種情況:1)父節(jié)點(diǎn)橫向距離小于子節(jié)點(diǎn),連線的起點(diǎn)應(yīng)該取父節(jié)點(diǎn)的右邊框中心位置;2)父節(jié)點(diǎn)的橫向距離大于子節(jié)點(diǎn),連線的起點(diǎn)應(yīng)設(shè)置為父節(jié)點(diǎn)上邊框的中心位置;3)父節(jié)點(diǎn)的橫向距離與子節(jié)點(diǎn)相同,則此時(shí)應(yīng)該考慮這兩個(gè)節(jié)點(diǎn)的縱向位序,若父節(jié)點(diǎn)的縱向位序大于子節(jié)點(diǎn)的縱向位序,連線起點(diǎn)為父節(jié)點(diǎn)的下邊框中心位置,終點(diǎn)為子節(jié)點(diǎn)的上邊框位置,反之,連線起點(diǎn)為父節(jié)點(diǎn)的上邊框中心位置,終點(diǎn)為子節(jié)點(diǎn)的下邊框位置.

      如圖4,工作流程圖形化概要算法流程,如圖5,給出了除開始節(jié)點(diǎn)外其他節(jié)點(diǎn)與連線的繪制算法流程.

      圖4 工作流程圖形化概要算法流程

      圖5 節(jié)點(diǎn)與連線的繪制算法流程

      3.3 工作流系統(tǒng)提供服務(wù)示例

      工作流系統(tǒng)提供的服務(wù)為流程與業(yè)務(wù)系統(tǒng)之間數(shù)據(jù)交互的接口,分為如下兩種類型接口.1)流程獲取的接口.流程設(shè)計(jì)或運(yùn)行時(shí),需要業(yè)務(wù)系統(tǒng)提供的數(shù)據(jù).如流程節(jié)點(diǎn)上設(shè)置參與者需要業(yè)務(wù)系統(tǒng)的用戶列表;2)流程提供的接口.流程運(yùn)行時(shí),提供給業(yè)務(wù)系統(tǒng)的數(shù)據(jù)接口.如材料送審調(diào)用啟動(dòng)工作流接口.

      * GetInstanceApprovalConclusion

      * GetInstanceBasicInformation

      獲取流程基本信息

      * GetPendingTaskList

      得到指定審批人的待處理任務(wù)列表

      * GetPendingTaskList1

      得到指定審批人的待處理任務(wù)列表方法2

      * GetPendingTaskListByTemplateName

      得到指定審批人的指定模板的待處理任務(wù)列表

      * GetProcessedTaskList

      得到指定審批人的已處理任務(wù)列表

      * GetProcessedTaskListByTemplateName

      得到指定審批人的指定模板的已處理任務(wù)列表

      * GetRelatedTaskList

      得到指定人的任務(wù)列表

      * GetRelatedTaskList1

      得到指定人的任務(wù)列表方法2

      * GetRoleList

      獲取所有審批者列表

      * GetTaskList

      獲取所有任務(wù)表

      * GetTasks

      得到任務(wù)列表,參數(shù)特別注釋:strStatus:0,1,2,3,4,5,6 分別表示發(fā)起任務(wù),待處理,已處理,打回歷史執(zhí)行人,重新提交歷史執(zhí)行人,打回崗位,重新提交崗位

      * GetTasksByInstanceId

      得到實(shí)例的所有任務(wù)信息

      * GetTemplateList

      獲取Server上已有的流程模板列表

      * GetTemplateTreeNodes

      獲得模板樹列表

      *GetTemplatesNo

      啟動(dòng)流程時(shí)獲取業(yè)務(wù)流程編碼和模版編碼

      * StartWorkflowForSqlServer

      * StopInstance

      停止實(shí)例

      * UpdateReviewerInTaskTable

      事后委托

      4 圖形化與用戶自定義工作流在協(xié)同辦公中的應(yīng)用

      4.1 工作流模板的定義

      工作流模板的定義過程是基于用戶后臺(tái)的管理過程,從工作流模板的基本信息到對(duì)節(jié)點(diǎn)的定義、表單設(shè)定、特殊處理節(jié)點(diǎn)設(shè)定、可用范圍控制等全部集本于一個(gè)控制界面.

      工作流通過系統(tǒng)提供的功能實(shí)現(xiàn)某個(gè)特定的任務(wù),即實(shí)現(xiàn)某個(gè)業(yè)務(wù)流程.一個(gè)完整的審批流程包括:流程的開始及開始條件、一組活動(dòng)及這組活動(dòng)之間的關(guān)系、流程的結(jié)束及結(jié)束條件、以及一系列與此相關(guān)的數(shù)據(jù)等[7].工作流的體系結(jié)構(gòu)為一個(gè)有向無環(huán)圖.除開始結(jié)點(diǎn)以外,每個(gè)結(jié)點(diǎn)定義了該結(jié)點(diǎn)的審閱人員、處理響應(yīng)時(shí)間規(guī)則、結(jié)點(diǎn)描述等信息.如果結(jié)點(diǎn)的輸入有多條分支,將可以進(jìn)行會(huì)簽結(jié)點(diǎn)通過數(shù)控制.對(duì)于工作流狀態(tài)流轉(zhuǎn)發(fā)生例外,如審閱人員外出而導(dǎo)致工作流程無法正常運(yùn)轉(zhuǎn)的情況,處于最終結(jié)點(diǎn)的用戶將有權(quán)力將審閱權(quán)限授權(quán)于他人.另外,還可以設(shè)置整個(gè)審批流程的充許訪問列表與禁用列表,這兩個(gè)列表之間的組合有四種情況:1)兩個(gè)列表都沒有設(shè)置,表示全部用戶都可以訪問;2)只設(shè)置了允許訪問列表,表示在列表中的用戶可以訪問此流程;3)只設(shè)置了禁用列表,則表示除禁用列表內(nèi)以外用戶可以訪問此流程;4)兩個(gè)列表都進(jìn)行了設(shè)置,表示允許訪問列表的用戶可以訪問此流程而處于禁用列表中的用戶則不充許訪問.

      工作流模板的定義包括5個(gè)方面:

      1)工作流模板的基本信息;2)結(jié)點(diǎn)操作信息,包括添加或編輯結(jié)點(diǎn),在每個(gè)結(jié)點(diǎn)中定義了結(jié)點(diǎn)名稱、審核人員、處理響應(yīng)時(shí)間規(guī)則等;3)表單設(shè)定,為每個(gè)工作流模板設(shè)定一個(gè)表單數(shù)據(jù)項(xiàng),在用戶發(fā)起申請(qǐng)時(shí),將填寫此表單,可以為每個(gè)表單項(xiàng)設(shè)定表單項(xiàng)的類型、默認(rèn)值、是否為必填項(xiàng)等;4)特殊處理結(jié)點(diǎn)設(shè)定,定義了處于流程中的哪個(gè)結(jié)點(diǎn)在流程沒有流轉(zhuǎn)到特定結(jié)點(diǎn)時(shí)具有特殊終止或者其他處理的權(quán)限,這樣就解決了因?yàn)槟承┙Y(jié)點(diǎn)的負(fù)責(zé)人因?yàn)槌霾罨蛘咂渌蚨荒芗皶r(shí)處理工作流實(shí)例時(shí)產(chǎn)生的流程死鎖現(xiàn)象的問題.另外還定義了具有會(huì)簽功能的結(jié)點(diǎn),所限制的會(huì)簽人數(shù)限制;5)可用范圍限制,定義了一組對(duì)于此工作流模板發(fā)起申請(qǐng)的允許與禁用規(guī)則.如圖6為工作流模板定義界面圖.

      4.2 工作流實(shí)例的建立

      一個(gè)工作流實(shí)例的生成是由用戶發(fā)起工作流審批申請(qǐng)時(shí)產(chǎn)生的,工作流模板中每個(gè)結(jié)點(diǎn)都會(huì)記錄下當(dāng)前結(jié)點(diǎn)的狀態(tài),整個(gè)工作流實(shí)例也會(huì)有一個(gè)狀態(tài)來記錄當(dāng)前實(shí)例在整個(gè)工作流中所處的狀態(tài).如果前一個(gè)結(jié)點(diǎn)審批情況為“通過”則通知它的下一個(gè)結(jié)點(diǎn),并發(fā)送待辦任務(wù).一個(gè)工作流模板對(duì)應(yīng)多個(gè)工作流實(shí)例,它們之間互不影響,并可以并行處理.

      在主界面的頂部顯示了此申請(qǐng)流程的概覽圖標(biāo)明了當(dāng)前申請(qǐng)的當(dāng)前流轉(zhuǎn)狀態(tài),以及申請(qǐng)的基本信息、提交的表單數(shù)據(jù)信息,下部還可以對(duì)流程申請(qǐng)做出“評(píng)價(jià)”.

      圖6 工作流模板定義管理界面

      在底部的功能區(qū)有“審批處理列表”、“進(jìn)行中”、“通過”、“駁回”、“不通過”等功能項(xiàng).

      “審批處理列表”:將返回到審批處理管理列表界面.

      “通過”:將會(huì)將當(dāng)前結(jié)點(diǎn)的狀態(tài)置為“通過”狀態(tài),并發(fā)送待辦消息給下一個(gè)相連接的結(jié)點(diǎn).

      “駁回”:將會(huì)將當(dāng)前結(jié)點(diǎn)的狀態(tài)置為“駁回”狀態(tài),并發(fā)送“駁回”消息至上一個(gè)結(jié)點(diǎn),使其重新審核待辦申請(qǐng).“不通過”:將會(huì)將當(dāng)前結(jié)點(diǎn)的狀態(tài)置為“不通過”狀態(tài),也會(huì)將當(dāng)前申請(qǐng)的狀態(tài)置為“不通過”,將會(huì)給申請(qǐng)者發(fā)送“不通過”消息,將終止此申請(qǐng)的流轉(zhuǎn).

      下面“通過”功能項(xiàng)為例,來推進(jìn)這個(gè)流程,返回至“審批處理”界面,可以看到前面處理的這個(gè)申請(qǐng)為不可見.

      5 結(jié)語(yǔ)

      本文提出了一種以SOA的方式來構(gòu)建工作流系統(tǒng)的體系統(tǒng)結(jié)構(gòu),并將工作流以服務(wù)的方式供協(xié)同辦公系統(tǒng)進(jìn)行集成,從而可以將工作流的管理系統(tǒng)中分離出去,實(shí)現(xiàn)分步式應(yīng)用;另外,重點(diǎn)介紹了基于圖形化與用戶自定義流程工作流引擎的構(gòu)建過程及相關(guān)算法.從工作流引擎的數(shù)據(jù)模型以及引擎的實(shí)現(xiàn),到工作流系統(tǒng)的構(gòu)成,再到與協(xié)同辦公的系統(tǒng)的集成應(yīng)用,為協(xié)同辦公的實(shí)現(xiàn)提供了一個(gè)輕量級(jí)解決方案.這種解決方案存在的不足,在于

      對(duì)于多工作流引擎以及錯(cuò)誤恢復(fù)機(jī)制和事務(wù)處理能力機(jī)制的支持力度還有待改進(jìn)與完善.然而,協(xié)同辦公的設(shè)計(jì)與開發(fā),再到企業(yè)的實(shí)施過程中是一個(gè)極其復(fù)雜的問題,因?yàn)橐粋€(gè)協(xié)同辦公產(chǎn)品運(yùn)用于一個(gè)企業(yè)中不單是技術(shù)層面上的問題,更與企業(yè)文化和對(duì)于信息化的接受程度有關(guān)系.從而,如何使這個(gè)協(xié)同辦公框架更易于企業(yè)應(yīng)用,并能夠更完善地支持用戶的需求,需要在實(shí)際的應(yīng)用中不斷地對(duì)此方式進(jìn)行改進(jìn)與調(diào)整.

      [1] 孫家蘭.基于工作流的協(xié)同辦公平臺(tái)的構(gòu)建[J].科技信息,2012,28(6):266 -268.

      [2] 劉曉明,劉紹華,喬曉強(qiáng),等.基于協(xié)作文檔的異構(gòu)工作流管理系統(tǒng)協(xié)同模型[J].計(jì)算機(jī)應(yīng)用研究,2006,23(5):223-226.

      [3] 張井茹,和曉軍.工作流技術(shù)在協(xié)同辦公系統(tǒng)中應(yīng)用的研究[J].科技創(chuàng)新導(dǎo)報(bào),2010,34(19):123 -156

      [4] 李 楠.基于SOA架構(gòu)的協(xié)同辦公平臺(tái)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2011,5(3):101 -102.

      [5] 巫少龍,方曉汾,董建峰.表單系統(tǒng)與工作流引擎集成設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)機(jī)械工程,2012,23(12-3):186 -188.

      [6] 郭廣豐,馬占飛.一個(gè)面向電子審批系統(tǒng)的嵌入式工作流引擎的設(shè)計(jì)與應(yīng)用[J].計(jì)算機(jī)與現(xiàn)代化,2012,30(8):334-360.

      [7] 時(shí)國(guó)棟,汪海濤,陳宇星.協(xié)同辦公系統(tǒng)的整體研究與開發(fā)[J].河北工業(yè)科技,2012,6(5):286 -290.

      猜你喜歡
      結(jié)點(diǎn)列表辦公
      巧用列表來推理
      X辦公總部
      Base4Work共享辦公空間
      學(xué)習(xí)運(yùn)用列表法
      擴(kuò)列吧
      X-workingspace辦公空間
      Ladyzhenskaya流體力學(xué)方程組的確定模與確定結(jié)點(diǎn)個(gè)數(shù)估計(jì)
      不含3-圈的1-平面圖的列表邊染色與列表全染色
      基于Raspberry PI為結(jié)點(diǎn)的天氣云測(cè)量網(wǎng)絡(luò)實(shí)現(xiàn)
      基于DHT全分布式P2P-SIP網(wǎng)絡(luò)電話穩(wěn)定性研究與設(shè)計(jì)
      崇州市| 象州县| 金阳县| 洞头县| 莲花县| 登封市| 社会| 四川省| 黔南| 儋州市| 土默特左旗| 四会市| 南江县| 四川省| 佛坪县| 延川县| 赫章县| 三明市| 波密县| 牟定县| 洛川县| 永吉县| 广元市| 丽江市| 乌拉特中旗| 宝应县| 育儿| 澄城县| 囊谦县| 咸阳市| 枣阳市| 珠海市| 乐至县| 获嘉县| 昌黎县| 达日县| 新竹市| 叙永县| 拜城县| 横峰县| 徐汇区|