21.12.2014, 19:26 | #1 |
Участник
|
Интеграция CRM c SharePoint 2013
Добрый день.
Подскажите, каким образом можно получить список файлов из SharePoint 2013(SP), которые связаны с записью в CRM 2013. Интересует программная выгрузка и загрузка файлов на/из SP. Можно ограничиться средствами CRM API? Если нет, то что для это нужно? |
|
22.12.2014, 11:45 | #2 |
Участник
|
средствами срм-коннектора который ставится на шарпоинт этого сделать не получилось.
дальше начианается апи шарпоинта. для получения файлов можно заюзать REST API шарпоинта: реализовывался только просмотр и скриптов на СРМ-е было достаточно. с загрузкой не смотрел. |
|
23.12.2014, 09:38 | #3 |
Участник
|
Делал я программную выгрузку файлов из CRM 2011 в SharePoint 2013 с прикреплением к объекту в CRM. При этом используется API SharePoint 2013 (там две сборки клиента) и в CRM сущность "Расположение документов" если память не изменяет.
В принципе все реализуемо, только по шерпоинту сложно найти вменяемое описание. |
|
13.01.2015, 13:19 | #4 |
Участник
|
если ещё актаульно, пример кода, реализованный недавно
пример кода в вложении
кейс который я реализовывал, автоматически заливать файлы из шарика и создавать вложения для письма, для отправки клиенту и пример как вычитать массив байт для дальнейшей работы using (FileInformation sharePointFile = Microsoft.SharePoint.Client.File.OpenBinaryDirect(clientContext, doc.ServerRelativeUrl)) { var attachment = new ActivityMimeAttachment { ObjectId = new EntityReference(Email.EntityLogicalName, createdEmailId), ObjectTypeCode = Email.EntityLogicalName, FileName = doc.Name }; var inputStream = sharePointFile.Stream; byte[] result; using (var streamReader = new MemoryStream()) { inputStream.CopyTo(streamReader); result = streamReader.ToArray(); } attachment.Body = Convert.ToBase64String(result); organizationService.Create(attachment); } Последний раз редактировалось pz_minsk; 13.01.2015 в 13:26. |
|
|
За это сообщение автора поблагодарили: Буденый (1). |
Теги |
sharepoint, crm2013 |
|
|