Как встроить этот компонент в приложение на основе модели Dynamics CRM, чтобы мы могли использовать его в приложениях на основе модели?
Если вы решили использовать PCF в качестве компонента вместо веб-ресурс, лучше знать ограничения. Элемент управления PCF может быть представлен как элемент управления полем или набор данных, что означает, что вы собираетесь заменить текстовое поле или подсеть на что-то другое для визуализации.
Документация говорит:
- Replace a field that displays a numeric text value with a dial or slider code component.
- Transform a list into an entirely different visual experience bound to the data set like a Calendar or Map.
- Как мы можем создать компонент PCF, который использует / вызывает вышеупомянутый API-интерфейс отдыха Dynamics CRM?
Если это веб-ресурс, мы просто используем Xrm.WebApi для вызова веб-API crm в веб-ресурсе HTML / js в том же контексте.
Если это PCF, контекст CRM будет поддерживать вас следующим образом:
this._context.webAPI
.retrieveMultipleRecords(TSWebAPI._entityName, queryString)
.then(........
Узнайте больше: код ссылки
Хорошая вещь с обоими этими подходами, нет необходимости в дополнительной аутентификации или токене. Поскольку они работают внутри CRM, будет использоваться текущий пользовательский контекст. Если вы хотите выдать себя за какую-то привилегированную учетную запись службы для назначения роли, это также возможно с помощью заголовка веб-API.