#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.