События
Чемпионат мира Power BI DataViz
14 февр., 16 - 31 мар., 16
С 4 шансами войти, вы можете выиграть пакет конференции и сделать его в LIVE Grand Finale в Лас-Вегасе
ПодробнееЭтот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Приложения-шаблоны — отличный способ для клиентов начать получать аналитические сведения из своих данных. Приложения-шаблоны быстро получают их и работают, подключая их к своим данным. Приложения шаблона предоставляют клиентам предварительно созданные отчеты, которые они могут настроить, если это необходимо.
Клиенты не всегда знакомы с подробными сведениями о том, как подключиться к данным. Наличие этих сведений при установке приложения-шаблона может быть точкой боли для них.
Если вы являетесь поставщиком служб данных и создали приложение-шаблон, чтобы помочь клиентам приступить к работе со своими данными в службе, вы можете упростить установку приложения-шаблона. Вы можете автоматизировать настройку параметров приложения-шаблона.
Когда клиент входит на портал, он выбирает специальную ссылку, которую вы подготовили. Эта ссылка:
Все, что нужно сделать, — установить и пройти проверку подлинности в источнике данных, и они хороши для работы!
Здесь показано взаимодействие с клиентами.
В этом руководстве вы будете использовать пример автоматической установки Функции Azure, который мы создали для предварительной настройки и установки приложения-шаблона. Этот пример намеренно был сохранен простым для демонстрационных целей. Она инкапсулирует настройку функции Azure для использования API Power BI для установки приложения-шаблона и автоматической настройки для пользователей.
Дополнительные сведения о общем потоке автоматизации и API, которые использует приложение, см. в статье "Автоматизация настройки установки приложения шаблона".
Наше простое приложение использует функцию Azure. Дополнительные сведения о функциях Azure см. в документации по функциям Azure.
Следующий базовый поток содержит сведения о том, что делает приложение, когда клиент запускает его, выбрав ссылку на портале.
Пользователь входит на портал поставщика программного обеспечения и выбирает указанную ссылку. Это действие инициирует поток. Портал поставщика программного обеспечения подготавливает конфигурацию конкретного пользователя на этом этапе.
Поставщик программного обеспечения получает маркер только для приложений на основе субъекта-службы (маркера только для приложений), зарегистрированного в клиенте поставщика услуг.
С помощью REST API Power BI isV создает запрос на установку, который содержит конфигурацию параметра для конкретного пользователя, подготовленную isV.
IsV перенаправляет пользователя в Power BI с помощью POST
метода перенаправления, который содержит запрос на установку.
Пользователь перенаправляется в учетную запись Power BI с запросом на установку и запрашивает установку приложения-шаблона. Когда пользователь выбирает "Установить", для них устанавливается приложение-шаблон.
Примечание
Хотя значения параметров настраиваются isV в процессе создания билета на установку, учетные данные, связанные с источником данных, предоставляются только пользователем на заключительных этапах установки. Это соглашение предотвращает их предоставление третьим лицам и обеспечивает безопасное подключение между пользователем и источниками данных приложения-шаблона.
Прежде чем продолжить настройку приложения, следуйте инструкциям в кратком руководстве. Создайте приложение Функции Azure с Конфигурация приложений Azure для разработки функции Azure вместе с конфигурацией приложения Azure. Создайте конфигурацию приложения, как описано в статье.
Создайте субъект-службу, как описано в разделе Внедрения содержимого Power BI с субъектом-службой и секретом приложения.
Обязательно зарегистрируйте приложение в качестве серверного веб-приложения . Вы регистрируете серверное веб-приложение для создания секрета приложения.
Сохраните идентификатор приложения (ClientID) и секрет приложения (ClientSecret) для дальнейших действий.
Вы можете быстро приступить к созданию регистрации приложения с помощью средства установки внедрения. Если вы используете средство регистрации приложений Power BI, выберите вариант Внедрения для клиентов.
Добавьте субъект-службу в рабочую область приложения-шаблона в качестве Администратор, чтобы вы могли протестировать рабочий поток автоматизации.
После создания приложения-шаблона и его готовности к установке сохраните следующие сведения для следующих действий:
Идентификатор приложения, ключ пакета и идентификатор владельца, как они отображаются в URL-адресе установки в конце процесса определения свойств процесса приложения-шаблона при создании приложения.
Вы также можете получить ту же ссылку, выбрав ссылку "Получить" в области управления выпусками приложения шаблона.
Имена параметров, как они определены в семантической модели приложения шаблона. Имена параметров — это строки с учетом регистра. Они также можно получить на вкладке "Параметр Параметры" при определении свойств приложения-шаблона или из параметров семантической модели в Power BI.
Примечание
Вы можете протестировать предварительно настроенное приложение установки в приложении-шаблоне, если приложение шаблона готово к установке, даже если оно еще недоступно в AppSource. Чтобы пользователи за пределами клиента могли использовать приложение автоматической установки для установки приложения-шаблона, приложение-шаблон должно быть общедоступным в Marketplace приложений Power BI. Перед распространением приложения-шаблона с помощью создаваемого автоматического приложения установки обязательно опубликуйте его в Центре партнеров.
В этом разделе вы будете использовать пример автоматической установки Функции Azure, созданный для предварительной настройки и установки приложения-шаблона. Этот пример намеренно был сохранен простым для демонстрационных целей. Он позволяет использовать функцию Azure и Конфигурация приложений Azure для простого развертывания и использования API автоматической установки для приложений-шаблонов.
Скачайте Visual Studio (версия 2017 или более поздняя). Обязательно скачайте последний пакет NuGet.
Скачайте пример автоматической установки Функции Azure из GitHub, чтобы приступить к работе.
Чтобы запустить этот пример, необходимо настроить конфигурацию приложения Azure со значениями и ключами, как описано здесь. Ключи — это идентификатор приложения, секрет приложения и значения AppId приложения шаблона, PackageKey и OwnerId. Дополнительные сведения о получении этих значений см. в следующих разделах.
Ключи также определены в файле Constants.cs .
Ключ конфигурации | Значение |
---|---|
TemplateAppInstall:Application:AppId | AppId из URL-адреса установки |
TemplateAppInstall:Application:PackageKey | PackageKey из URL-адреса установки |
TemplateAppInstall:Application:OwnerId | OwnerId из URL-адреса установки |
TemplateAppInstall:ServicePrincipal:ClientId | Идентификатор приложения субъекта-службы |
TemplateAppInstall:ServicePrincipal:ClientSecret | Секрет приложения субъекта-службы |
Здесь показан файл Constants.cs .
Заполните все соответствующие свойства приложения-шаблона по мере их определения при создании приложения. Эти свойства — это значения AppId приложения шаблона, PackageKey и OwnerId.
Чтобы получить предыдущие значения, выполните следующие действия.
Войдите в Power BI.
Перейдите в исходную рабочую область приложения.
Откройте панель управления выпусками.
Выберите версию приложения и получите ее ссылку на установку.
Скопируйте ссылку на буфер обмена.
Этот URL-адрес установки содержит три параметра URL-адреса, значения которых вам нужны. Используйте значения appId, packageKey и ownerId для приложения. Пример URL-адреса будет похож на то, что показано здесь.
https://app.powerbi.com/Redirect?action=InstallApp&appId=3c386...16bf71c67&packageKey=b2df4b...dLpHIUnum2pr6k&ownerId=72f9...1db47&buildVersion=5
Заполните сведения applicationId идентификатором приложения из Azure. Значение applicationId используется приложением для идентификации пользователей, из которых запрашивается разрешение.
Чтобы получить идентификатор приложения, выполните следующие действия.
Войдите на портал Azure.
В левой области выберите все службы> Регистрация приложений.
Выберите приложение, которое требует идентификатора приложения.
Существует идентификатор приложения, который указан в качестве GUID. Используйте этот идентификатор приложения в качестве значения applicationId для приложения.
Введите сведения ApplicationSecret из раздела "Ключи" раздела Регистрация приложений в Azure. Этот атрибут работает при использовании субъекта-службы.
Чтобы получить секрет приложения, выполните следующие действия.
Войдите на портал Azure.
В левой области выберите все службы> Регистрация приложений.
Выберите приложение, которое должно использовать секрет приложения.
Выберите сертификаты и секреты в разделе "Управление".
Выберите новые секреты клиента.
Введите имя в поле "Описание " и выберите длительность. Затем нажмите кнопку "Сохранить", чтобы получить значение для приложения. При закрытии области "Ключи " после сохранения значения ключа поле "Значение " отображается только как скрытое. На этом этапе вы не сможете получить значение ключа. Если вы потеряете значение ключа, создайте новую в портал Azure.
Выполните действия, описанные в разделе "Запуск функции локально для запуска функции".
Настройте портал для выдачи POST
запроса НА URL-адрес функции. Например, POST http://localhost:7071/api/install
. Текст запроса должен быть объектом JSON, описывающим пары "ключ-значение". Ключи — это имена параметров, определенные в Power BI Desktop. Значения — это требуемые значения, которые необходимо задать для каждого параметра в приложении-шаблоне.
Примечание
В рабочей среде значения параметров выводятся для каждого пользователя с помощью предполагаемой логики портала.
Требуемый поток должен быть следующим:
POST /api/install
выдается функции Azure. Текст запроса состоит из пар "ключ-значение". Ключ — это имя параметра. Это значение является требуемым значением, которое необходимо задать.Чтобы опубликовать проект в Azure, следуйте инструкциям в документации по Функции Azure. Затем вы можете интегрировать API автоматической установки приложения-шаблона в продукт и начать тестирование его в рабочих средах.
События
Чемпионат мира Power BI DataViz
14 февр., 16 - 31 мар., 16
С 4 шансами войти, вы можете выиграть пакет конференции и сделать его в LIVE Grand Finale в Лас-Вегасе
ПодробнееОбучение
Схема обучения
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Сертификация
Продемонстрировать использование решений Microsoft Power Platform для упрощения, автоматизации и расширения бизнес-процессов для организаций в роли функционального консультанта.
Документация
Предварительные требования к источнику данных Power BI - Power BI
Сведения о источниках данных Power BI, их поставщиках и объектах источников данных и поддерживаемых версиях
Data sources for the Power BI service (Источники данных для службы Power BI) - Power BI
Узнайте о различных источниках данных и о том, как получить и обновить источники данных и семантические модели в служба Power BI.
Подключение к данным в Power BI Desktop - Power BI
Узнайте, как подключиться к данным и преобразовать его для использования в Power BI Desktop с помощью примеров данных из Интернета.