Dashboard embeding
Встраивание дашборда (Embedding)
Для использования данной функции требуется наличие функциональной роли
FUNC_CREATOR, а также права доступа к соответствующему дашборду. Также необходимо подать заявку на получение роли FUNC_EMBEDDING_API, эта роль предназначена для учетной записи, через которую внешняя система будет осуществлять подключение к MWS Data Compass.
Как подать заявку на получение роли описано здесь: Доступ к функциям платформы
Платформа MWS Data Compass предоставляет возможность встраивания созданных дашбордов во внешние приложения с использованием технологии iFrame. Данная интеграция также включает средства контроля безопасности доступа, такие как возможность ограничивать домены, которым разрешено встраивать дашборды, а также применение правил безопасности на уровне строк, позволяющих регламентировать доступ к конкретным строкам в наборе данных.
Подготовка дашборда для встраивания
Чтобы активировать функцию встраивания дашборда, выполните следующие шаги: 1. Откройте дашборд и нажмите на три точки в правом верхнем углу, чтобы открыть контекстное меню. 2. Выберите пункт Встроить дашборд, чтобы открыть модальное окно с настройками. 3. В появившемся окне в поле “Разрешенные домены” укажите один или несколько доменов, на которых будет размещен дашборд (URL вашего приложения). Если оставить поле пустым, встраивание дашборда будет разрешено в любое место. 4. Нажмите кнопку Разрешить встраивание. 5. После этого появится уведомление о том, что дашборд готов к встраиванию, с идентификатором, который нужно будет передать разработчикам ресурса, в который планируется встраивание дашборда.
Подключение к MWS Data Compass с внешнего ресурса может осуществляться как через личную учетную запись пользователя на платформе, так и через техническую учетную запись (созданную только для этого), которая будет использоваться внешней системой для подключения к MWS Data Compass. Эта учетная запись обязательно должна обладать функциональными ролями FUNC_CREATOR и FUNC_EMBEDDING_API.