интеграция стороннего приложения с Dynamics CRM - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь интегрировать стороннее приложение с динамическим CRM.

Аутентификация пользователя Dynamics> Моя цель - импортировать данные всех пользователей в стороннее приложение.

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

1 Ответ

0 голосов
/ 03 января 2019

Спасибо за разъяснения.URL-адрес веб-API можно получить в разделе «Настройки»> «Настройка»> «Ресурсы разработчика»> «Веб-API экземпляра».

Это будет что-то вроде:
https://myOrg.api.crm.dynamics.com/api/data/v9.1/

С помощью этого URL можно запроситьсистема и получить результаты JSON.

Переход к корневому URL-адресу даст вам имя коллекции (aka EntitySetName) всех объектов в системе (для пользователей это systemusers).

Как правило, EntitySetName будет множественным числом сущности (то есть просто добавьте 's'), но есть некоторые изворотливые правила для создания множественного числа, поэтому лучше всего подтвердить имя набора сущностей через API илиинструмент, подобный Браузер метаданных XrmToolbox .

Самый простой запрос для пользователей будет выглядеть так:
https://myOrg.api.crm.dynamics.com/api/data/v9.1/systemusers

Он вернет все поля всех пользователей.

Чтобы получить набор полей:
https://myOrg.api.crm.dynamics.com/api/data/v9.1/systemusers?$select=salutation,fullname,jobtitle,createdon,internalemailaddress

Чтобы добавить пару фильтров:
https://myOrg.api.crm.dynamics.com/api/data/v9.1/systemusers?$select=salutation,fullname,jobtitle,createdon,internalemailaddress&$filter=isdisabled%20eq%20false%20and%20address1_line1%20ne%20null

Конечно, вы должны сделать это с JavaXmlHttpRequest.При запросе данных вы можете использовать HTTP GET.

. Чтобы быстро протестировать вышеуказанные запросы, вы можете просто войти в веб-клиент D365 и вставить запрос в адресную строку браузера.

Вы также можетехочу проверить CRMRESTBuilder Джейсона Латтимера .Хотя он не создает Java, он предоставляет вам пользовательский интерфейс для создания JavaScript XmlHttpRequests, которые затем можно преобразовать в Java.

А вот документация Microsoft о запросах к веб-API.

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