定義
釋義
用戶可以先将需要搜集的數據字段和表之間的關系在數據庫中定義好,可以使用SQL Server和Access進行設計。然後将InfoPath表單中的控件和數據庫中的字段進行綁定。這樣,當用戶開始填寫InfoPath表單的時候,數據就會自動存儲到數據庫中去。
此時,IT開發人員設計好的InfoPath表單是.xsn後綴的文件,是InfoPath的模闆文件,如果想改變用戶使用的表單,隻需要改變模闆就可以了。
主要應用
流行的B/S結構的信息系統,很多從實質上來說,就是HTML的頁面表單加上數據庫的形式來實現。所以在企業中,IT人員可以利用InfoPath為企業開發小型的信息系統。
比如:一家企業可以用InfoPath為客服和銷售人員制作一個CRM的客戶信息數據表,并在數據庫中定義統計和搜集的數據字段和表結構,那麼客服或銷售人員隻需要在自己的電腦上打開InfoPath,就可以将客戶信息通過InfoPath輸入到數據庫中去,并可以方便的進行查詢。
如果需要涉及到其他部門,那麼該數據庫中的數據,可以被其他部門進行重用,不需要重複輸入,提高了效率。我們甚至可以為這些表單定義工作流,比如:審批等。同時,我們可以将數據導入到Excel進行數據透視或數據挖掘的分析,并實時地用圖表等方式進行展現,形成一個簡單的BI系統。由此看來,即使不會編程,也可以用InfoPath、Excel、Access做出一個簡單的企業信息系統。
InfoPath2010新增功能
快速出單
通過易于使用的工具快速設計表單,使用功能區界面快速設計。
傳統菜單和工具欄可能需要幾個步驟才能完成一項任務,而功能區以選項卡結構顯示命令,按與某活動相關的任務進行組織,因此您可以快速創建需要的表單。
一鍵發布表單
單擊功能區快速訪問工具欄上的一個圖标發布表單,或使用Microsoft Office Backstage™視圖。Backstage視圖為您提供正在執行的任務(如發布)所必不可少的信息的一個參考點。
創建SharePoint列表的表單。
使用InfoPath2010,您可以通過單擊基于SharePoint常規或外部列表的按鈕創建精美的表單。如果SharePoint列表中有數據,則可以快速地自動生成包含所有SharePoint列表域的表單,然後對其進行自定義,從而縮短創建表單的時間。
使用Microsoft SharePoint Workspace2010(以前稱為 Microsoft Office Groove2007)
完成脫機表單。可以在Office SharePoint Workspace界面中通過本機集成表單和數據(存儲在常規或外部SharePoint列表中)聯機或脫機填寫表單。
創建SharePoint協作工作流解決方案
包括SharePoint Server2010業務流程解決方案中的表單。使用SharePoint Server2010和SharePoint Designer時,可以将InfoPath2010表單部署為自動業務流程(包括工作流)的一部分,如基于表單内信息的傳送和通知功能。建立模塊式、可擴展和可移植的工作流解決方案。
對于部門或企業級的用戶,使用InfoPath(幾乎不用代碼)即可建立SharePoint使用更多Web表單。
許多以前在InfoPath客戶端應用程序中可用的控件和功能(如組合框、篩選及日期和時間控件)
輕松管理服務器上的表單。可以将InfoPath表單作為SharePoint Server2010真正的組件來監視。新增的SharePoint維護引擎規則确保
InfoPath表單在其服務器場中正确配置。還可以使用Windows PowerShell命令行管理程序和腳本語言(包括在SharePoint Server2010中)管理InfoPath表單。
建立高級表單并将表單連接到LOB系統
使用代碼增強表單
使用Visual Studio Tools for Application和輕松發布功能(如SharePoint Server Sandboxed Solution),可以使用代碼增強InfoPath表單以更好地适應組織的特定業務流程需求。
使用業務線(LOB)信息連接表單
SharePoint Server2010提供可擴展結構用于管理用戶對數據連接和系統的訪問。InfoPath 2010 還用于 SharePoint Server2010的Business Connectivity Services(BCS)。
BCS使用全新功能、服務以及通過深度集成外部數據和服務簡化解決方案開發的工具,增強Microsoft Office應用程序和SharePoint平台功能。
在網頁嵌入表單
在SharePoint Server2010中,使用新的InfoPath表單Web部件承載網頁中的表單比以前更加容易。無需編寫代碼行,即可使用Web部件承載已發布到SharePoint列表或表單庫的任何InfoPath浏覽器表單。還可以将其連接到頁面上的其他Web部件以發送或接收數據。另外,新增的NET FormView控件還允許開發人員在任何aspx網頁上承載InfoPath2010表單。