2

CRM 2011 및 SharePoint 문서 관리 성능을 테스트해야합니다. 그래서 Document list 구성 요소를 사용하여 CRM과 SharePoint를 연결했습니다.CRM 2011 및 SharePoint CRM SDK의 문서 관리 사용

이제 CRM SDK를 사용하여 첨부 파일이 아닌 SharePoint에 문서를 업로드해야합니다.

SharePoint 문서 목록에 문서를 업로드하는 솔루션이나 코드가 있습니까?

술탄

답변

3

I는 무엇을 :

(CRM SDK를 통해) 상대 URL과 함께합니다 (SP 사이트 관련) 셰어 포인트 문서 위치를 만듭니다.

바이트 배열로 파일을 돌려

다음 내 HTTP의 PUT 방식으로 공유 지점에 파일을 얻을 수 있음을 공급 : 내가 가고 싶은 곳

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

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

DESTINATIONURL은 (HTTP : \\에도 불구하고 \ accounts \ RyanonRails \ examplefile.txt), fileDate는 byte []입니다. 사용중인 사용자에게 모든 권한이 있는지 확인하십시오 (업로드 할 수 있음).

이 방법은 SSRS에서 보고서를받을 때 유용합니다.

사이드 노트 : 실제 sharepoint 2010 copy.asmx 웹 서비스를 사용할 때 크로스 도메인 작업에 실패했습니다.

+0

실제 업로드 된 파일의 크기는 1Kb입니다. – sultan

+1

파일 내용을 읽는 데'File.ReadAllBytes (uploadfile); '을 사용했는데 작동했습니다. – sultan