2011-07-18 63 views
2

我需要測試CRM 2011和SharePoint文檔管理性能。所以我使用Document list組件將CRM和SharePoint連接在一起。CRM 2011和SharePoint使用CRM SDK中的文檔管理

現在我需要使用CRM SDK將文檔上傳到SharePoint(而不是附件)。

是否有任何解決方案,或者甚至一小段代碼將文檔上傳到SharePoint文檔列表中?

蘇丹

回答

3

我做的是:

創建SharePoint文檔位置(與SP網站)具有相對URL(通過CRM SDK)。

將文件轉換成字節數組,然後我喂的是我的HTTP PUT方法來獲取文件最多的SharePoint:

private NetworkCredential loginCredentials = new NetworkCredential(login, password, domain); 

WebClient wc = new WebClient(); 
wc.Credentials = loginCredentials; 
wc.UploadData(destinationUrl, "PUT", fileData); 

目標網址是我想讓它去的(HTTP:\\儘管\ accounts \ RyanonRails \ examplefile.txt),fileDate是一個字節[]。確保您使用的用戶擁有完全控制權(因此可以上傳)。

當您從SSRS收到報告時,此方法效果很好。

旁註:當我嘗試使用實際的sharepoint 2010 copy.asmx web服務時,它無法跨域使用。

+0

由此產生的上傳有1 KB的大小,雖然真正的文件大約1Mb – sultan

+1

我用'File.ReadAllBytes(uploadfile);'來讀取文件內容並且它工作 – sultan