[發明專利]用于實現工作流任務界面可視化開發的系統和方法無效
| 申請號: | 201010113138.4 | 申請日: | 2010-02-24 |
| 公開(公告)號: | CN101819529A | 公開(公告)日: | 2010-09-01 |
| 發明(設計)人: | 不公告發明人 | 申請(專利權)人: | 上海引跑信息科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201203 上海市浦*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 實現 工作流 任務 界面 可視化 開發 系統 方法 | ||
技術領域
本發明涉及計算機工作流和用戶界面的可視化設計與定義領域。
背景技術
計算機工作流主要是為了實現某個業務目標,利用計算機在多個流程參與者之間按某種預定的規則自動傳遞文檔、信息或者分配任務。然而任務的管理隨著業務需求不同而千變萬化。在傳統的方式中,界面開發技術人員需要根據工作流的需要為每個工作流任務步驟單獨設計用戶界面,需要大量的編程工作,并且流程一旦發生變化之后,頁面很難同時得到修改或維護。現有的工作流系統雖然也提供技術人員通過專有接口來訂制頁面,很難做到讓業務人員參與界面設計,因此需要更方便和靈活的工作流界面生成系統和方法。
發明內容
本發明公開了一種工作流任務界面可視化動態編輯和生成系統,它包括基于Web的工作流設計器,主要用來產生符合BPEL標準的工作流節點流程圖,編輯節點邏輯,可視化的定義任務節點屬性及相關的針對不同系統角色的屬性編輯XForm頁面表單;還包括在運行時刻動態解析任務XForm表單定義的AJAX引擎,其主要由表單運行環境,表單控件庫以及表單服務組件構成,所編輯后的屬性數據將以XML的方式提交到工作流引擎,并通過用戶擴展接口將數據轉換成其它格式數據存到數據庫或其它系統中。完成任務的執行。這種工作流系統主要極大的提高了其對不同業務環境需求的支持能力。
本發明同時公開了一種在線開發、部署、測試工作流任務界面的方法,包括定義任務屬性,及屬性集合的編輯界面。在工作流定義部署到系統之后,當執行到此任務時,將自動根據頁面定義的要求組織好數據,并展示屬性編輯頁面給用戶。
此系統具有以下優點:
可以讓業務人員通過拖擱頁面元素,可視化地、動態地定義和修改任務用戶界面;
對于技術人員來說,由于客戶端提供XForm引擎及運行環境,很容易擴展界面功能;
附圖說明
圖1為本發明的工作流任務可視化開發系統模塊結構示意圖。
圖2為本發明的任務表單運行狀態示意圖。
具體實施方式
下面結合附圖1對本發明所述的技術方案做進一步詳細描述。
如圖1所示,整個工作流系統完全基于Web地方式來訪問,并提供兩種Web訪問接口,一個是工作流設計器,另一個是工作流表單運行時環境。工作流設計器主要是用來設計基于BPEL標準的流程定義,流程節點邏輯,任務節點屬性,以及屬性編輯頁面。編輯步驟如下:
1)利用工作流圖編輯器,用拖擱的方式創建不同工作流節點,并用連線將其關聯起來,形成流程圖。
2)定義每個節點的事件,計時器,腳本,異常處理情況。
3)對于任務節點定義任務關聯屬性,屬性可以是一個簡單的數據類型,如字符串,整型等,或者由簡單類型構成的復雜數據結構。屬性的數據結構在系統內部將以XML的形式存儲。
4)利用可視化表單設計器來設計XForm表單。
5)存儲XForm表單到服務器,并關聯表單和工作流任務屬性定義。
在運行時刻,系統在客戶端提供了表單服務組件,表單控件庫以及表單運行環境。它們將在客戶端的Web容器中展現XForm表單。服務器端對提交到后臺的表單數據將以XML形式通知工作流引擎。
表單界面和服務器端的詳細交互過程如圖2所示,步驟如下;
1)客戶端根據工作流的狀態,獲取任務表單標識,發送讀取請求到工作流引擎。
2)工作流引擎讀取XForm表單數據,并通知表單引擎。
3)表單引擎根據表單的定義生成HTML,CSS和JavaScript,這里的JavaScript將提供表單運行時環境,及一些表單運行所需要的控件。
4)客戶端利用AJAX請求到表單引擎,以獲取表單所必要的XML數據
5)表單引擎根據請求的數據,調用系統中其它模塊的服務來完成數據的獲取,這些數據可以是其它不同模塊的業務數據。
6)用戶在頁面上輸入表單后,將通過XML的方式提交到表單引擎。
7)表單引擎提交客戶端提交的XML數據到工作例引擎,工作流引擎根據XML數據來更新工作流的狀態信息。在工作流引擎中提供擴展接口供程序員編程來存儲XML數據,并可以轉換成對DB(Database)表中進行存儲操作,也可以調用第三方系統接口來和別的系統交互。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海引跑信息科技有限公司,未經上海引跑信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010113138.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種節能定時壽司保鮮盒
- 下一篇:一種新型保鮮紙箱





