繁体   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