远程访问SharePoint 2007中的信息路径字段

时间:2010-12-16 19:27:15

标签: web-services sharepoint infopath

我有包含infopath文件的sharepoint文档库,但我想编写一个c#控制台程序,从客户端计算机通过sharepoint Web服务读取infopath文件的字段。

我该怎么做?我不允许将任何代码部署到sharepoint服务器。

2 个答案:

答案 0 :(得分:1)

涉及多个步骤。
1.使用webservices从Sharepoint服务器获取infopath文件。您很可能会使用GetListItems来查找文件的名称/ URL,然后您可以使用webclient类来传输文件。
2.在本地(在内存中)拥有文件后,您可以使用标准的XMLReader类方法读取任何信息传递。

不应该非常复杂,但确实涉及一些不同的技术(Web服务,Web客户端,XML)。

答案 1 :(得分:1)

另一个选项是将字段从表单升级到SharePoint库(假设它不是重复部分或富文本字段中的字段),然后使用列表Web服务(http:// mysite / _vti_bin / lists.asmx)查找您的记录并从Web服务中返回的结果中读取promited fields值。

这是一个链接,希望能帮助您希望lists.asmx网络服务(如果您需要):http://msdn.microsoft.com/en-us/library/lists.lists.getlistitems(v=office.12).aspx

希望这有帮助