簡體   English   中英

如何自動執行將InfoPath表單部署到SharePoint Server 2007的過程?

[英]How can I automate the process of deploying an InfoPath Form to SharePoint Server 2007?

將InfoPath 2007 Forms從設計器部署到我們的開發環境的SharePoint服務器中真的很痛苦。 我們所有的表單都需要“完全信任”,因為它們包含用C#編寫的業務邏輯。 以下是手動步驟:

1)在InfoPath中運行“發布表單”向導,指定要發布到的目標站點以及保存xsn文件的位置。

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

3)在開發服務器上登錄Central Admin。 導航到“應用程序管理” - >“管理表單模板”並上載xsn文件。

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

有誰知道如何自動化? 也許通過stsadm?

我們可以構建自己的服務,以在Share point Server中部署InfoPath表單。 我開發了服務來解決我的問題。 我使用“STSADM”命令來部署InfoPath表單。 您必須了解STSADM語法,以便您可以構建腳本以部署InfoPath表單。

在這里,我總結了我的所作所為。 它可能對您有用。 我開發了一個Web服務,它將使用STSADM構建腳本並將其保存為bat文件,並使用C#中提供的Process命令運行批處理文件。

另外兩種選擇是:

1)運行“發布表單”向導后,根據以下博文使用帶有stsadm命令的批處理文件: http ://sharenotes.wordpress.com/2008/03/18/using-stsadm-to-deploy-upgrade-update -infopath表單模板,用管理代碼隱藏/

2)在Codeplex上使用InfoPath表單部署工具(或者您只需使用該工具生成批處理文件): http//www.codeplex.com/InfoPathFormsInstall

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM