Deploying InfoPath forms to different SharePoint servers您如何管理将 InfoPath 表单部署到不同的共享点服务器?有没有更好的方法来处理特定于站点的所有数据连接,而无需打开表单、编辑数据连接并为每个环境重新发布? 如果您正在开发开发系统并且需要不时部署到生产系统,这是一个常见问题。我使用基于正则表达式执行(纯文本)替换的脚本。 在每次部署时: 如果我正确理解了您的情况: 您有一个 InfoPath 表单,其中包含提交数据的数据连接。 您无法真正绕过需要在要将表单部署到的每台 SharePoint 服务器上进行工作。但是,您可以绕过需要修改 InfoPath 表单模板。 如果您使用 SharePoint 数据连接库 (DCL),并从您的数据连接创建一个 UDC 文件,在您想要使用的每个 SharePoint Server 上...那么您的 InfoPath 模板可以只与 UDC 文件对话。 以下是有关将 InfoPath 与 SharePoint 的 DCL 集成的文章的链接: http://msdn.microsoft.com/en-us/library/bb267335.aspx 如果您进入提交选项,则可以选择使用规则执行自定义操作。如果您设置了所有数据连接,则可以配置规则以选择要提交到的连接。 n n 在我的场景中,我没有使用内置的"保存"按钮。我有一个数据连接,用于将数据"发布"到另一个列表。 是的,这就是我所说的特定于站点的意思。我认为您不能使用 localhost 'cos 然后当用户保存表单时,它会尝试发布到用户的计算机(即 localhost)。我曾尝试使用相对路径,但这似乎不起作用。 通过特定站点,您的意思是表单中的数据连接是指表单部署到的服务器吗?如果是这种情况,也许您可??以调整连接以使用 localhost 而不是数据连接 URL 的主机名部分的服务器名称。 |