如何管理将InfoPath表单部署到不同的SharePoint服务器?有没有更好的方法来处理所有的数据连接,而无需打开表单,编辑数据连接并为每个环境重新发布?将InfoPath表单部署到不同的SharePoint服务器
回答
如果我理解正确的情景:
您有一个InfoPath表单,与提交您的数据的数据连接。 您希望将此表单部署到多个SharePoint Server上,并让这些数据连接将数据提交给当前部署的服务器。
您无法真正避免需要在每个要部署表单的SharePoint服务器上工作。但是,您可以绕过需要修改InfoPath表单模板。
如果您使用SharePoint数据连接库(DCL)并通过数据连接创建UDC文件,则在每个想要使用的SharePoint Server上...然后您的InfoPath模板可以与UDC文件。
下面是关于与SharePoint的DCL整合InfoPath中的一篇文章的链接:
通过站点特定的,你的意思是表单中的数据连接是指表单部署到的服务器?如果是这种情况,也许你可以调整你的连接来使用本地主机而不是数据连接URL的主机名部分的服务器名称。
在我的情况下,我没有使用内置的“保存”按钮。我有一个数据连接,用于将数据“发布”到另一个列表。
是的,这就是我所说的网站特定。我不认为你可以使用localhost'cos,然后当用户保存表单时,它会尝试发送到用户的计算机(即本地主机)。我试图使用相对路径,但似乎没有工作。
如果您进入提交选项,可以选择使用规则执行自定义操作。如果设置了所有数据连接,则可以配置规则以选择要提交的连接。
这是一个常见的问题,如果你正在一个开发的系统上,需要部署到生产系统从时间时间。我使用基于正则表达式执行(纯文本)替换的脚本。
每个部署:
- 让你的形式;-)
- 的备份保存形式的源代码。 (我建议你在源代码文件而不是.xsn上工作,因为xsn只是一个带有源文件的重命名的.cab文件,而且你可以以更令人满意的方式使用源代码控制。)
- 打开清单。XSF文件
- 搜索XML节点“DataConnections”
- 搜索和替换的网站网址的一部分
- (不要忘了保存路径,文件级&网站属性和publishUrl)
- 从InfoPath Designer部署
我使用一个脚本来完成所有的替换。这工作正常,已经为我节省了很多工作。
re:speedfox的答案,尽量远离编辑清单,只要有可能。它只会导致头痛。
如果我理解你的问题,你正在部署到多个服务器(DEV,UAT,Production),并且每次从一个环境转到另一个时需要手动编辑数据连接?原谅我,如果我在简化问题
我发现,使数据连接的网站相对最好的办法是:
使用数据连接文件中的表格。在infopath中打开数据连接向导,并为所有数据连接点击“转换...”,这将您的数据连接从表单中嵌入到独立的XML文件中。您需要在SharePoint站点上有一个Data Conenction Library来存储这些数据。在浏览器中创建它。
后您已转换和连接返回到它,就会有一个连接选项...按钮,用它来从“本地数据连接库”变为“集中管理的连接库”
上传数据连接是在您的网站数据连接库到中央管理
当您发布的形式确认您发布到一个集中管理的位置(中央管理)
使用您的形式a中的内容类型ny在该网站集上形成图书馆。
要在另一个站点上使用表单,请将数据连接文件上载到新服务器中央管理中心,并将(不变)表单发布到集中管理的表单。
请参见我的博客文章,我带你一步一步有关快照包括以下几个:
一个。将InfoPath数据连接转换为SharePoint中的DCL库。 b。将InfoPath表单发布到SharePoint列表/库 c。为InfoPath表单创建一个.wsp解决方案包及其代码隐藏 d。创建一个将在生产站点上部署InfoPath表单的批处理脚本。 e。确保InfoPath表单已被部署为功能 f。修改生产环境中的DCL。 g。与文件/表格库
相关联的InfoPath中的内容类型看到完整的博客文章:http://www.sharepointfix.com/2009/12/infopath-2007-form-and-nintex-workflows.html
- 1. 将WCF服务部署到另一个Sharepoint服务器
- 2. 将自定义Web服务部署到SharePoint服务器(2007/2010)?
- 3. 在sharepoint 2010表单库中创建和部署infopath表单
- 4. 将具有提升字段的InfoPath表单部署到WSP中的SharePoint中
- 5. 如何自动化将InfoPath表单部署到SharePoint Server 2007的过程?
- 6. 将简单的WCF服务部署到Web服务器
- 7. Travis-CI:部署不同的分支到不同的服务器
- 8. SharePoint将WSP部署到另一台服务器
- 9. 将InfoPath表单部署到无权访问Intranet的用户
- 10. 将infopath表单部署到共享点的步骤?
- 11. 允许移动访问表单服务器/ Sharepoint实例上的InfoPath表单
- 12. 如何更改SharePoint中表单库的默认InfoPath表单服务器Url
- 13. Sharepoint 2010&InfoPath:如何将自定义列表表单作为功能部署?
- 14. 与capistrano同时部署到不同的服务器目录
- 15. 将整个InfoPath表单传递到Web服务(不提交)
- 16. 将PHP部署到Live服务器
- 17. 将Rails 5部署到Linux服务器
- 18. 将WAR部署到TomEE服务器
- 19. 如何将DevExpress部署到服务器?
- 20. 将VSTO项目部署到服务器
- 21. 将exe部署到服务器
- 22. CDbCommand部署到服务器
- 23. 将Web服务部署到:Mono 500 - 内部服务器错误
- 24. 的Weblogic 12C部署共享库不挑,同时部署到管理服务器
- 25. Infopath数据提交到Sharepoint表单库
- 26. 可以用Nant来部署到不同的服务器吗?
- 27. 将多个servlet部署到单个Tomcat服务器
- 28. 如何在SharePoint包中包含RDL报告并能够将其部署到不同的服务器
- 29. Highcharts将服务器部署导出到服务结构
- 30. 将Java restful web服务部署到活动服务器
我已经尝试过了,并没有能够得到它的工作。但我会再试一次。谢谢! – Tundey 2009-01-15 13:29:44
试了一遍,它的工作。谢谢。 – Tundey 2009-01-23 17:26:33