[發明專利]單據數據獲取裝置和單據數據獲取方法有效
| 申請號: | 201310055732.6 | 申請日: | 2013-02-21 |
| 公開(公告)號: | CN103092996A | 公開(公告)日: | 2013-05-08 |
| 發明(設計)人: | 陳偉亮 | 申請(專利權)人: | 用友軟件股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 單據 數據 獲取 裝置 方法 | ||
技術領域
本發明涉及流程技術領域,具體而言,涉及一種單據數據獲取裝置和單據數據獲取方法。
背景技術
工作流作為一種促進企業管理和信息化的重要方法,在當今社會得到了廣泛的應用。它不僅可以給企業帶來提高企業運營效率、改善企業資源利用、提高企業運作的靈活性和適應性、提高工作效率的好處。還可以達到縮短企業運營周期、改善企業內(外)部流程、優化并合理利用資源、減少人為差錯和延誤等目的。
單據的流程審批作為工作流應用范圍的重要組成部分,在企業應用中扮演著越來越重的角色。單據在審批過程中,通過與工作流的掛接,用戶可以通過瀏覽器和數據庫把各種信息方便地展現給用戶,讓內部信息的流動及傳遞更加迅速準確。所有單據流程運作會按照既定的規則運轉到相關部門執行或審核。同時工作流可以根據單據設置不同的業務規則,提高了任務的執行速度,降低了人力成本以及由人參與所帶來的低效和不公。
然而在流程審批過程中,流程和單據本身的數據交換是不可避免的。如何實現流程和單據數據之間的動態交互,是尤為重要的。目前大部分的方案往往是在流程中直接指定了流程中可能需要的單據信息。一旦業務發生改變,需要其它的單據信息時,只能修改原有程序來增加對應的流程處理,很難快速適應業務變化。如圖1所示,該方案在流程中直接指定了具體業務含義的單據信息字段,所以在流程審批過程中不能實現動態獲取單據的信息。比如業務為以下場景時,就很難適應業務變化。現在要求在流程審批過程中把目前展現的單據金額改為單據編號,這時由于流程中原來通過硬編碼方式直接寫入的單據金額字段的值,當流程審批過程中切換為單據編號顯示后,要么在流程中增加一個字段,專門來保存現有的單據編號。要么把原來寫入金額的字段改寫為寫入流程編號,無論哪種解決方案,都需要修改代碼甚至還需要修改表結構,所以無論其擴展性還是靈活性都是及其不好的。
因此,需要一種新的單據數據獲取技術,可以在流程中動態獲取單據信息,增強流程和單據之間數據交互性。
發明內容
本發明正是基于上述問題,提出了一種新的單據數據獲取技術,可以在流程中動態獲取單據信息,增強流程和單據之間數據交互性。
有鑒于此,本發明提出了一種單據數據獲取裝置,包括:擴展字段設置單元,根據接收到的設置指令,在流程任務中設置一個或多個擴展字段;信息獲取單元,獲取單據中的所有單據字段信息;字段獲取單元,當檢測到所述一個或多個擴展字段中的任意擴展字段有具體查詢字段輸入時,根據存儲的所述一個或多個擴展字段和所述單據字段信息的對應關系,從所述信息獲取單元中獲取到與所述具體查詢字段對應的單據字段信息。
在該技術方案中,在流程任務中預置一些擴展字段,在預置時,并不直接指定其具體的業務含義,而是通過擴展字段和單據字段的對應關系,即映射關系,動態的獲取單據數據,從而在不修改代碼的前提下,快速的適應業務變化。
在上述技術方案中,優選地,所述信息獲取單元包括:流程上下文構造子單元,控制流程引擎外圍將所述單據中的所有單據信息暫存至流程上下文;以及所述字段獲取單元包括:字段查找子單元,控制流程引擎內核根據存儲的所述一個或多個擴展字段和所述單據字段信息的對應關系,查找到與所述具體查詢字段對應的單據字段,在所述流程上下文中取得對應的單據信息,并通過反射調用獲取具體的單據字段的值。
在該技術方案中,通過擴展字段和單據字段的映射關系和流程引擎的處理,就可以獲得單據中指定字段的值,從而實現了流程審批中單據數據的動態抓取。
在上述技術方案中,優選地,還包括:字段配置單元,檢測所述單據的類型,根據所述單據的類型確定所述流程任務的類型,并為所述一個或多個擴展字段配置對應的單據字段信息;以及關系存儲單元,存儲所述一個或多個擴展字段和所述單據字段信息的對應關系。
在該技術方案中,由于業務上的單據必定對應一種流程類型,所以對應關系的配置是在流程類型上配置的,在單據對應的流程類型中,通過維護對應關系,動態指定流程任務的擴展字段和單據字段的對應關系,增加可流程和單據之間交互的靈活性。
在上述技術方案中,優選地,所述信息獲取單元獲取單據字段信息的方式包括:通過查詢元數據獲取所有單據字段信息和/或通過查詢單據所對應的數據庫表的元數據獲取所有單據字段信息。
在上述技術方案中,優選地,當所述單據本身有對應的元數據時,通過查詢元數據獲取所有單據字段信息,當所述單據本身沒有對應的元數據時,通過查詢單據所對應的數據庫表的元數據獲取所有單據字段信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友軟件股份有限公司,未經用友軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310055732.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種漿料自動過濾裝置
- 下一篇:一種帶浮動振動梁的壓濾機
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





