国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種開放式的工作流系統(tǒng)的構(gòu)建方法及實現(xiàn)的制作方法

      文檔序號:9453609閱讀:325來源:國知局
      一種開放式的工作流系統(tǒng)的構(gòu)建方法及實現(xiàn)的制作方法
      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明屬于電子信息技術(shù)領(lǐng)域,具體涉及一種開放式的工作流系統(tǒng)的構(gòu)建方法及 實現(xiàn)。
      【背景技術(shù)】
      [0002] 目前市場上的工作流產(chǎn)品,都是以工作流引擎的方式存在,如各種開源的工作流 引擎,或者一些企業(yè)自主開發(fā)的工作流引擎。工作流引擎只是應(yīng)用系統(tǒng)的一個組件,必須與 應(yīng)用系統(tǒng)捆綁在一起運行,不同的應(yīng)用系統(tǒng)無法基于同一個工作流引擎實例運行。比如0A 系統(tǒng)、CRM系統(tǒng),每個系統(tǒng)都必須有自己的工作流引擎,自成一套體系。這樣導(dǎo)致的問題就 是:1)用戶需要登錄多個不同的應(yīng)用系統(tǒng),處理各個系統(tǒng)的待辦任務(wù),非常繁瑣;2)每套工 作流系統(tǒng)都必須維護自己的配置,如組織機構(gòu)設(shè)置、角色分配、權(quán)限管理等,導(dǎo)致用戶的系 統(tǒng)維護工作量非常大,成本非常高;3)各個系統(tǒng)之間的流程相互調(diào)用很困難,需要針對專 門的接口進行編程。在一個大型企業(yè)里面,涉及到工作流功能的軟件,可能多達十幾種,給 用戶帶來的不利影響是非常大的。

      【發(fā)明內(nèi)容】

      [0003] 針對上述問題,本發(fā)明提供了一種開放式的工作流系統(tǒng)的構(gòu)建方法及實現(xiàn),可以 讓工作流服務(wù)器獨立部署,各個工作流應(yīng)用程序通過遠(yuǎn)程接口與工作流服務(wù)器通訊,用戶 只需要登錄到工作流服務(wù)器,就可以處理所有的待辦任務(wù)。降低開發(fā)和使用成本,提高工作 效率。
      [0004] 本發(fā)明的第一方面,提供了一種開放式的工作流系統(tǒng)的構(gòu)建方法,包括預(yù)先設(shè) 置:
      [0005] 在第一工作流服務(wù)器上面,注冊工作流應(yīng)用程序的名稱、工作流應(yīng)用程序服務(wù)器 的地址,以及任務(wù)辦理界面的名稱、任務(wù)辦理界面的定位信息。所述任務(wù)辦理界面的定位信 息,可以是一個WEB頁面的相對路徑,也可以是一個ActiveX控件的名稱,或其他指定界面 的方式。
      [0006] 在第一工作流服務(wù)器上面還需要保存流程定義文件,在流程定義文件的人工活動 定義中,指定要調(diào)用的工作流應(yīng)用程序的名稱、任務(wù)辦理界面的名稱,以及調(diào)用參數(shù)。
      [0007] 本發(fā)明的第一方面,提供了一種開放式的工作流平臺的構(gòu)建方法,還包括:
      [0008] 第一工作流應(yīng)用程序通過遠(yuǎn)程接口調(diào)用第一工作流服務(wù)器,發(fā)出創(chuàng)建流程的指 令,在指令中包括但不限于:流程模版ID、創(chuàng)建人ID、記錄ID。
      [0009] 第一工作流服務(wù)器在收到創(chuàng)建流程的指令后,根據(jù)指定的流程模版創(chuàng)建流程實 例,并在流程實例中保存記錄ID。
      [0010] 第一工作流服務(wù)器對所創(chuàng)建的流程進行解釋運行。
      [0011] 本發(fā)明的第一方面,提供了一種開放式的工作流平臺的構(gòu)建方法,還包括:
      [0012] 在第一工作流客戶端中顯示當(dāng)前登錄用戶的待辦任務(wù)列表。
      [0013]在第一工作流客戶端中,當(dāng)用戶點擊某個待辦任務(wù)的時候,找到該待辦任務(wù)對應(yīng) 的人工活動定義,并讀取其中的要調(diào)用的工作流應(yīng)用程序名稱、任務(wù)辦理界面名稱和調(diào)用 參數(shù)。
      [0014] 在第一工作流客戶端中,根據(jù)上述的工作流應(yīng)用程序名稱,從第一工作流服務(wù)器 中查找到對應(yīng)的工作流應(yīng)用程序服務(wù)器的地址;根據(jù)上述的任務(wù)辦理界面名稱,從第一工 作流服務(wù)器中查找到對應(yīng)的任務(wù)辦理界面的定位信息。
      [0015]在第一工作流客戶端中,根據(jù)上述的工作流應(yīng)用程序服務(wù)器的地址和上述的任務(wù) 辦理界面的定位信息,調(diào)用指定的任務(wù)辦理界面,并把上述的調(diào)用參數(shù),以及流程實例ID、 待辦任務(wù)ID、記錄ID也作為參數(shù),傳遞給所調(diào)用的任務(wù)辦理界面。
      [0016]本發(fā)明的第二方面,提供了一種開放式的工作流系統(tǒng),包括工作流服務(wù)器、工作流 應(yīng)用程序服務(wù)器、工作流客戶端、任務(wù)辦理界面。
      [0017]所述工作流服務(wù)器為所述工作流應(yīng)用程序服務(wù)器、所述工作流客戶端、所述任務(wù) 辦理界面提供遠(yuǎn)程調(diào)用接口。在所述工作流服務(wù)器中,還需要注冊工作流應(yīng)用程序的名稱、 工作流應(yīng)用程序服務(wù)器的地址,以及任務(wù)辦理界面的名稱、任務(wù)辦理界面的定位信息。在所 述工作流服務(wù)器中,還需要保存流程定義文件,在流程定義文件的人工活動定義中,指定要 調(diào)用的工作流應(yīng)用程序的名稱、任務(wù)辦理界面的名稱,以及調(diào)用參數(shù)。
      [0018]所述工作流應(yīng)用程序服務(wù)器,除了為任務(wù)辦理界面提供數(shù)據(jù)處理服務(wù)外,還負(fù)責(zé) 調(diào)用所述工作流服務(wù)器的遠(yuǎn)程接口,向所述工作流服務(wù)器發(fā)出創(chuàng)建流程的指令,在指令中 包括但不限于:流程模版ID、創(chuàng)建人ID、記錄ID。
      [0019] 所述工作流客戶端,是用戶處理待辦任務(wù)的統(tǒng)一入口。所述工作流客戶端根據(jù)當(dāng) 前登錄用戶的身份,顯示當(dāng)前登錄用戶的待辦任務(wù)列表;當(dāng)用戶點擊某個待辦任務(wù)的時候, 找到該待辦任務(wù)對應(yīng)的人工活動定義,并讀取其中的要調(diào)用的工作流應(yīng)用程序名稱、任務(wù) 辦理界面名稱和調(diào)用參數(shù),并根據(jù)工作流應(yīng)用程序名稱,從所述工作流服務(wù)器中查找到對 應(yīng)的工作流應(yīng)用程序服務(wù)器的地址,根據(jù)任務(wù)辦理界面名稱,從所述工作流服務(wù)器中查找 到對應(yīng)的任務(wù)辦理界面的定位信息;根據(jù)上述的工作流應(yīng)用程序服務(wù)器的地址和上述的任 務(wù)辦理界面的定位信息,調(diào)用指定的任務(wù)辦理界面,并把上述的在人工活動定義中指定的 調(diào)用參數(shù),以及流程實例ID、待辦任務(wù)ID、記錄ID也作為參數(shù),傳遞給所調(diào)用的任務(wù)辦理界 面。
      [0020] 所述任務(wù)辦理界面,為用戶處理某個特定的待辦任務(wù)提供操作界面,并可以與所 述工作流服務(wù)器通訊,獲取待辦任務(wù)的各種屬性;與所述工作流應(yīng)用程序服務(wù)器通訊,獲取 記錄的各種屬性、保存記錄。
      【附圖說明】:
      [0021] 圖1系統(tǒng)架構(gòu)示意圖
      [0022] 圖2創(chuàng)建流程的流程圖
      [0023] 圖3調(diào)用任務(wù)辦理頁面的流程圖
      【具體實施方式】
      [0024]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整的描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;?于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其 他實施例,都屬于本發(fā)明的保護范圍。
      [0025] 請參閱下表1,是工作流服務(wù)器上的關(guān)于工作流應(yīng)用程序的配置,每一個工作流應(yīng) 用程序需要配置的屬性包括:name、protocol、server、page、parameter。其中,protocol 指明調(diào)用工作流應(yīng)用程序的任務(wù)辦理界面的方式,可以是WEB/ACTIVEX,WEB表示通過瀏覽 器打開工作流應(yīng)用程序服務(wù)器上的一個WEB頁面,ACTIVEX表示調(diào)用本地的一個ActiveX控 件;server指明服務(wù)器的地址,以及端口等信息;page指明頁面的路徑及名稱(WEB方式), 如果是ACTIVEX方式,則指定一個控件的名稱或ID;parameter指定額外的調(diào)用參數(shù)。
      [0026] 表1:工作流應(yīng)用配置
      [0027]
      [0028] 請參閱圖1,是系統(tǒng)架構(gòu)示意圖。其中,工作流服務(wù)器101為工作流應(yīng)用程序服務(wù) 器102和工作流客戶端103提供服務(wù),如果用戶開發(fā)了多個不同的工作流應(yīng)用(如公文審 批、設(shè)備管理),需要部署多臺工作流應(yīng)用程序服務(wù)器102。工作流客戶端103從工作流服 務(wù)器
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1