Microsoft Dataverse Web API — доступ к данным с пользовательского веб-сайта с помощью javascript

#javascript #powerapps #dataverse

#javascript #dynamics-crm #powerapps #dataverse

Вопрос:

В настоящее время я пытаюсь создать безголовую CMS, используя приложения Microsoft Power в сочетании с Microsoft Dataverse. Мощное приложение для управления контентом готово и работает, но теперь я испытываю трудности с доступом к данным с моего веб-сайта с помощью javascript.

Я знаю документацию о Dataverse Web API, но я не уверен, как реализовать извлечение табличных данных с моего веб-сайта.

Возникли два вопроса:

  • необходимо ли аутентифицировать данные для чтения?
  • если я хочу добавить данные в dataverse через веб-сайт (скажем, в виде комментариев), перед пользователем нет аутентификации. Возможно ли создать ключ API для этого? Является ли это причиной, по которой приложение должно быть зарегистрировано в Azure App Directory?

Большое спасибо за советы и хорошего дня!

Ответ №1:

  • необходимо ли аутентифицировать данные для чтения?

ДА. Dynamics API можно использовать после аутентификации либо с помощью пользователя, Олицетворенного пользователя CRM, либо неинтерактивного пользователя приложения.

  • если я хочу добавить данные в dataverse через веб-сайт (скажем, в виде комментариев), перед пользователем нет аутентификации. Возможно ли создать ключ API для этого? Является ли это причиной того, что приложение должно быть зарегистрировано в Azure App Directory?

ДА. Регистрация приложения Azure предоставляет идентификатор клиента / секрет для пользователя приложения (неинтерактивный — который не может войти в пользовательский интерфейс CRM и использовать лицензию, но только для интеграции).

В противном случае APIM может пригодиться для обертывания вокруг CRM API и использования на веб-сайте. В любом случае на стороне клиента (например, jquery AJAX) или на стороне сервера (например. HttpRequest) должен использоваться для методов GET / POST.