發布infopath模板到sharepoint網站)

來源:互聯網
上載者:User
技術原文:http://www.cnblogs.com/xknight/archive/2008/06/03/1213122.html

大家都知道Infopath是強大的電子錶單製作工具,方便的控制項管理及規則定製,但這一些都得讓使用者在客戶機上裝著Infopath,使用起來極為不便,要是能用web的方式,那就最好了。剛好MS 的sharepoint 2007企業版中,提供了form service的功能,可以將infopath模板發布到sharepoint網站下,起用瀏覽器功能。話不多說了,還是趕緊動起手來吧:
首先,製作表單範本並發布。開啟Infopath,製作一個XSN的表單範本,如:
設計好後,在設計工作面板上,點擊檢查設計方案---->更改相容性設定,在類別中選擇“相容性”,勾上“設計一個可在瀏覽器或InFoPath中開啟的表單範本"選項,選擇"安全和信任",在安全層級裡,起用“完全信任(表單對機器上的檔案和設定具有存取權限)”選項。
儲存模板為“報銷單.xsn”。點擊工具菜單"檔案"-->發布,選擇具有或不具有InfoPath Forms Services的SharePoint 伺服器如

下一步,在請輸入SharePoint或InfoPath Forms Services網站的位置上輸入發布的網站URL,如:http://cdh10000,
下一步,如,勾選使用者可以通過瀏覽器填寫表單,選擇“經管理員核準的表單範本”選項,

下一步,在指定表單範本的位置和檔案名稱的地方,將模板發布到本地磁碟上,如“C:\報銷單.xsn”,
下一步,"下面列出的列將在sharepoint 網站和outlook檔案夾中可用",選擇要發布要網站的表單欄位,下一步,發布,關閉。
第二步,將表單範本上傳到網站,並啟用到相關的網站。開啟管理中心---->應用程式管理---->Infopath Form Service---->管理表單範本---->上傳表單範本---->選擇表單範本(C:\報銷單.xsn),上傳---->確定。回到管理表單範本頁,選擇剛上傳的表單範本,選啟用到網站集合,在啟用位置中選擇啟用的位置,如http://cdh10000,確定。
第三步,建立文件庫並加入新模板。開啟網站,點擊查看所有網站內容,點擊建立---->文件庫---->名稱為"報銷單",點擊建立。以管理員身份,進入文件庫,點擊設定---->進階設定---->內容類型:是否允許管理管理內容類型選"是",啟用了瀏覽器的文檔,選擇“顯示為網頁“,確定。回到文件庫”設定“頁面,多了一項內容類型,點擊從現有網站內容類型添加,如所示:

選擇"報銷單",點擊添加---->確定。這個時候表單以經添加到文件庫”報銷單“裡面,但為了方便,可以把多餘的文件庫模板刪除,回到內容類型模組,點擊“文檔“(多餘模板),設定---->刪除此內容類型。至此,表單範本發布到網站文件庫的步驟以完成。接下來是看一下效果。
第三步,查看成果。開啟報銷單文件庫,點擊建立,呵呵,Infopath的web效果出來了,如:

這時可以填寫表單內容,點擊儲存,填寫儲存的文檔名稱,完成。

第一次設定可能會遇到這樣的問題,在建立表單後,提示
“該表單無法顯示,因為工作階段狀態不可用。”
解決方案如下:
在網站的web.config中的httpmodules一節增加

<add name="Session" type="System.Web.SessionState.SessionStateModule"/>

即可,問題解決。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.