CRM 2011 и SharePoint с использованием управления документами из CRM SDK - PullRequest
2 голосов
/ 18 июля 2011

Мне нужно проверить производительность управления документами CRM 2011 и SharePoint.Поэтому я соединил CRM и SharePoint вместе, используя компонент Document list.

И теперь мне нужно загрузить документ в SharePoint (не вложение) с помощью CRM SDK.

Есть ли какие-либо решения илидаже маленький кусочек кода, который загружает документ в список документов SharePoint?

Султан

1 Ответ

3 голосов
/ 18 июля 2011

Что я делаю, это:

Создание местоположения документа 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);

destinationUrl - это место, куда я хочу, чтобы оно пошло (http: \\ spite \ accounts \ RyanonRails \ examplefile.txt), fileDate - это байт []. Убедитесь, что пользователь, которого вы используете, имеет полный доступ (чтобы он мог загружать файлы).

Этот метод отлично работает, когда вы получаете отчет от SSRS.

Sidenote: Когда я пытался использовать реальную веб-службу copy.asmx на sharepoint 2010, она не работала между доменами.

...