表單設計器的調研總結


數據、表單、工作流是企業業務系統的核心,表單設計在項目中會經常的使用,下面簡要的列出了集中表單設計和填寫的實施方案。

.net開源

目前看到的部分開源的項目主要有(.net):

FreeForm http://crmwin.com/FreeForm.html

馳騁 ccflow.org

由於這些對於表單設計部分沒有開源,因此只能是根據文檔參考

Java平台xForms

目前可以看到的java平台,開源的比較多,但都不是很完整

目前最完整的Orbeon平台,設計器缺少“數組對象”這個關鍵的控件,其他的設計器都比較弱[如BetterFormpurcforms]

這些開源軟件定制的話,人力估計比較高

商業軟件IBM Lotus Form,包括設計器和填寫,需要授權

Infopath定制

基於Office套件進行開發,Web平台使用Java或自己實現

Ø 設計器:基於Inopath二次開發

Ø 表單填寫:可以基於Infopath,也可以獨立開發

優點

Ø Infopath是專用的表單工具,因此很多的功能都包含,可擴展性強

Ø 設計標准化,采用Xml形式

缺點

Ø 設計器客戶端需要安裝Infopath軟件;

表單填寫可以使用Infopath,也可以不用

設計器

基於Infopath定制,界面可以加: 功能區”、“面板”,通過這兩個可以把和本項目相關的內容打包定制,實現具體的設計任務。

具體的開發參考:

InopathAddin插件開發

InfoPath Object Model,這個對象模型可以操作Infopath和文檔對象

表單填寫

有如下幾種實施方案

基於Infopath

Ø 客戶端需要安裝Infopath

Ø 工作量少

轉換成xForms

Ø 客戶端瀏覽器使用

Ø 通過將infopath文件xsn轉換為xforms,然后顯示和填寫,可參考http://sourceforge.net/projects/jinform/

Ø 工作量較大:和開源代碼的整合密切相關

自己開發

Ø 客戶端瀏覽器使用

Ø 工作量較大:可以使用xforms標准表示表單,展現可采用silverlight實現

 

Infopath+Sharepoint定制

Sharepoint產品是一個通用的表單和工作流方案,運行於Widows平台,工作流使用WF。

基於Office套件進行開發,Web平台使用Sharepoint

優點

Ø InfopathSharepoint是通用的軟件框架,可擴展性高

Ø 開發和設計比較簡單

缺點

Ø 只能部署於Windows平台

Web平台基於Sharepoint開發,具體的風格形式類似如下:

clip_image002[4]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM