[英]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?
您可以在SharePoint解决方案(WSP文件)中打包InfoPath表单。 这些可以通过使用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.