2008-09-18 66 views
6

將我的InfoPath 2007 Forms從設計器部署到我們的開發環境的SharePoint服務器是一件非常痛苦的事情。我們所有的表單都要求「完全信任」,因爲它們包含用C#編寫的業務邏輯。以下是手動步驟:如何自動化將InfoPath表單部署到SharePoint Server 2007的過程?

1)運行InfoPath中的「發佈表單」嚮導,指定要發佈到的目標站點以及保存xsn文件的位置。

2)從網站集功能中取消激活表單的現有版本(如果舊版本存在)。

3)登錄到開發服務器上的中央管理員。導航到「應用程序管理」 - >「管理表單模板」並上傳xsn文件。

4)激活表單作爲網站集功能。

有沒有人有一個想法如何可以自動化?也許通過stsadm?

回答

8
+0

太棒了!感謝您指點我正確的方向。我發現Sahil Malik的博客文章(您的回答中的第三個鏈接)是整體理解的最簡潔和最簡單的過程。 – 2008-09-18 21:16:57

0

我們可以建立我們自己的服務來部署共享點服務器的InfoPath表單。我開發瞭解決我的問題的服務。 我已經使用「STSADM」命令來部署InfoPath表單。您必須瞭解STSADM語法,以便您可以構建腳本來部署InfoPath表單。

這裏我總結了我所做的。它可能對你有用,開始。 我開發了使用STSADM構建腳本並將其保存爲bat文件並使用C#中的Process命令運行批處理文件的Web服務。

相關問題