29.07.2013, 14:06 | #1 |
Участник
|
Интеграция Dynamics CRM On-Premise и SharePoint Online.
Интеграция Dynamics CRM On-Premise и SharePoint Online.
При загрузке документа в SharePoint Library необходимо изменять значение 'custom field' sharepointdocumentlocation(например, '1' заменить на '2') entity в Dynamics CRM. Для этого через SharePoint EventReceiver, используя CRM sdk, вызываю код, который изменяет значение 'custom field'. При попытке активировать solution в SharePoint с CRM библиотеками (microsoft.crm.sdk.proxy.dll, microsoft.xrm.client.dll, microsoft.xrm.sdk.dll) получаю ошибки : - Sorry, something went wrong Error validating assembly 'microsoft.xrm.client.dll'. This solution references prohibited type 'System.Threading.ReaderWriterLockSlim' and cannot be used on this site collection. TECHNICAL DETAILS - или Error validating assembly 'microsoft.xrm.sdk.dll'. This solution references prohibited type 'System.Reflection.ParameterInfo' and cannot be used on this site collection. Есть ли какой-нибудь способ, чтобы изменить record в Dynamics CRM On-Premise из SharePoint Online не используя библиотеки (microsoft.crm.sdk.proxy.dll, microsoft.xrm.client.dll, microsoft.xrm.sdk.dll)? Если есть какие мысли или примеры буду благодарен! Спасибо |
|
29.07.2013, 19:17 | #2 |
Moderator
|
Да, вы можете обращаться к веб сервисам CRM без использования прокси классов в составе SDK. В SDK есть примеры. Однако не факт что шарик пропустит сборки, которые вам придется использовать. Например, плагины CRM Online не могут общаться с внешним миром через сервисы.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional Последний раз редактировалось Артем Enot Грунин; 29.07.2013 в 19:19. |
|
29.07.2013, 20:07 | #3 |
Участник
|
Спс, за ответ!
не подскажите конкретнее что за пример так как я не смог найти его? |
|
30.07.2013, 07:46 | #4 |
Moderator
|
Я сейчас с телефона, так что, к сожалению, не очень удобно искать. Попробуйте, для начала создать в проекте service reference на веб сервис CRM и удалить из него SDK сборки. Проверьте, будет ли решение публиковаться без них, или есть и другие запрещённые типы?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
01.08.2013, 19:43 | #5 |
Участник
|
походы Вы были правы насчет WCF вызова из sanbox...
можно ли из SharePoint online вызвать crm сервисы? |
|
01.08.2013, 22:48 | #6 |
Moderator
|
Не совсем понял вашу мысль, в решении SP нельзя использовать сборки отвечающие за работу с вебсервисами? Если так, тогда я думаю вам нужно обратится к SDK по SharePoint. Скажу только что в CRM проблема решается за счет использования интеграции с Azure, где полагается настроить очередь сообщений из CRM и обрабатывать ее так как надо. Вероятно в SP есть нечто аналогичное.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
|