6

将我的 InfoPath 2007 表单从设计器部署到我们开发环境的 SharePoint 服务器中是一件非常痛苦的事情。我们所有的表单都需要“完全信任”,因为它们包含用 C# 编写的业务逻辑。以下是手动步骤:

1) 在 InfoPath 中运行“发布表单”向导,指定要发布到的目标站点和保存 xsn 文件的位置。

2) 从网站集功能中停用现有版本的表单(如果存在旧版本)。

3) 在开发服务器上登录 Central Admin。导航到应用程序管理 -> 管理表单模板并上传 xsn 文件。

4) 将表单激活为网站集功能。

有谁知道如何实现自动化?也许通过stsadm?

4

3 回答 3

8

您可以在 SharePoint 解决方案(WSP 文件)中打包 InfoPath 表单。这些可以通过使用 STSADM 进行部署。了解更多信息:

于 2008-09-18T19:39:34.380 回答
0

我们可以构建自己的服务来在 Share point Server 中部署 InfoPath 表单。我开发了服务来解决我的问题。我使用“STSADM”命令部署 InfoPath 表单。您必须了解 STSADM 语法才能构建脚本来部署 InfoPath 表单。

在这里,我总结了我所做的。它可能对您开始有用。我开发了 Web 服务,它将使用 STSADM 构建脚本并将其保存为 bat 文件并使用 C# 中可用的 Process 命令运行批处理文件。

于 2009-01-10T14:48:22.867 回答
0

另外几个选项是:

1) 运行“发布表单”向导后,按照以下博文使用带有 stsadm 命令的批处理文件:http: //sharenotes.wordpress.com/2008/03/18/using-stsadm-to-deploy-upgrade-update -infopath-forms-templates-with-managed-code-behind/

2)使用 Codeplex 上的 InfoPath Form Deployment Tool(或者您可以简单地使用该工具生成批处理文件): http: //www.codeplex.com/InfoPathFormsInstall

于 2009-02-12T06:16:59.167 回答