2010-12-16 77 views
0

我有一個包含infopath文件的sharepoint文檔庫,但是我想寫一個c#控制檯程序從客戶端機器通過Sharepoint Web服務讀取一個infopath文件的字段。遠程訪問SharePoint 2007中的信息路徑字段

我該怎麼做?我不允許將任何代碼部署到SharePoint服務器。

回答

1

涉及的幾個步驟。
1.使用webservices從Sharepoint服務器獲取infopath文件。您很可能會使用GetListItems來查找文件的名稱/ URL,然後您可以使用webclient類來傳輸文件。
2.一旦你在本地(在內存中)文件,你可以使用標準的XMLReader類方法讀取任何信息通道。

不應該是非常複雜,但確實涉及一些不同的技術(Web服務,Web客戶端,XML)。

1

另一種方法是將表單中的字段從表單中提升到SharePoint庫(假設它不是重複節或富文本字段中的字段),然後使用列表Web服務(http:// mysite /_vti_bin/lists.asmx)查找您的記錄並從Web服務中返回的結果中讀取已提示的字段值。

這裏是一個鏈接,希望能幫助你希望lists.asmx網絡服務(如果需要的話):http://msdn.microsoft.com/en-us/library/lists.lists.getlistitems(v=office.12).aspx

希望這有助於