Доступ к веб-службам MS CRM из внешнего приложения / Javascript - PullRequest
3 голосов
/ 08 февраля 2011

Есть ли способ вызвать веб-сервис MS CRM из JavaScript с веб-страницы, которая НЕ является веб-страницей CRM (т. Е. Не в событии загрузки или сохранения в форме CRM, а с отдельной веб-страницы)?Второй вопрос: есть ли способ вызвать веб-службу MS CRM из VBScript?

В идеале я хотел бы сделать это в CRM 2011, но был бы рад получить пример из CRM 4.0.

Я думаю, мне придется написать веб-сервис-оболочку для этого, но я бы не стал идти по этому пути без необходимости.

Ответы [ 3 ]

2 голосов
/ 26 мая 2011

Из моего чтения и экспериментов невозможно вызвать конечную точку oData из внешнего приложения, которое не размещено в Dynamics CRM.

Использование конечной точки OData в Visual Studio Служба OData в Dynamics CRM не разрешает аутентификацию со стороны Приложения. (Исключением является случай, когда внешнее приложение использует служебную шину Azure AppFabric для передачи сообщений между ним и Служба OData в Dynamics CRM.) Однако такой веб-ресурс, как XAP-файл Silverlight или файл JavaScript, размещенный в Dynamics Решение CRM может использовать службу OData в качестве источника данных.

См. http://my.safaribooksonline.com/book/-/9780470568149/chapter-22-working-with-server-side-customizations/585

Насколько я понимаю, WCF - это путь для внешних приложений.

2 голосов
/ 23 февраля 2011

В CRM 2011 есть интерфейс OData. OData является конечной точкой RESTful и может вызываться с любого клиента, способного сделать веб-запрос. Операции CRUD (создание, чтение, обновление, удаление) поддерживаются для всех объектов CRM. Он также может форматировать вывод в формате JSON, который идеально подходит для использования в клиентском JavaScript. Вот ссылка на SDK, где вы можете найти больше информации о OData в CRM 2011

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0c7dcc45-9d41-4e2e-8126-895517b4274c

Для CRM 4 параметры ограничены, но есть, по крайней мере, одна среда Javascript, о которой я знаю: http://danielcai.blogspot.com/2010/01/crm-web-service-javascript-toolkit.html

1 голос
/ 25 ноября 2014

Просто чтобы обновить ответ, вам нужно вызвать конечную точку OData из внешнего ресурса (CRM 2013). http://msdn.microsoft.com/en-us/library/dn531009.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...