Para simplificar a configuração do Power Embedded, preparamos um script que automatiza o processo de importação de usuários, RLS e relatórios do Power BI para o Power Embedded de forma simples e fácil.
Requisitos
Para conseguir executar o processo de migração é importante está com as seguintes permissões habilitadas:
Permissão de admin do usuário de serviço
Essa permissão precisa está habilitada em todos os workspaces que irão está disponível no portal.
Para adicionar o Service Principal criado como administrador de um workspace, acesse o workspace, clique nos 3 pontinhos e selecione a opção “Gerenciar acesso
Clique no botão “+ Adicionar pessoas ou grupos”
Pesquise pelo nome do aplicativo que foi criado anteriormente (PowerEmbedded-App) e lembre de alterar o nível de acesso para “Administrador”. Após isso, clique no botão “Add”
Pronto! Agora o Power Embedded já possui acesso nesse workspace. Repita isso para todos os Workspaces que você quer importar relatórios.
Permissões Leitura API
Permissões para a importação de dados do Entra ID
Para ser possível importar dados de usuários e grupos do Entra ID, é necessário atribuir algumas permissões para o Service Principal, criado no Portal do Azure, utilizado pelo Power Embedded para se comunicar com o seu ambiente.
Na tela de Registro de aplicativos, pesquise pelo nome do aplicativo criado (O nome padrão é PowerEmbedded-App).
Na tela do aplicativo, clique em API permissions, no menu lateral e depois em Add a Permission.
Na próxima tela selecione a opção do Microsoft Graph.
Em seguida selecione a opção de Application permissions.
Na aba a seguir, busque por Directory e selecione a primeira opção Directory.Read.All e clique em Add permissions.
Para finalizar basta conceder o consentimento do administrador clicando em Grant admin consent for.
Pronto, agora você já conseguirá importar os usuários e grupos do Azure AD (Entra ID) para o Power Embedded.
Instruções
Com as devidas permissões habilitadas agora é só seguir o passo a passo de processo.
Vá ao portal de administração do Power Embedded no menu de migração, siga estas etapas. Nesse menu siga as instruções abaixo.
Etapa 1: Gere os tokens de acesso utilizando o botão abaixo e copie. O token gerado será válido por apenas 1 hora.
Etapa 2: Abra o script PowerShell disponível no link dessa página, copie e cole no console do PowerShell.
Etapa 3: Substitua as variáveis do script pelos respectivos valores
ID de Cliente do Power BI: Acesse o Portal de Administração do Power BI Embedded > Configurações > campo “ID de Cliente do Power BI”.
Chave de API: Acesse o Portal de Administração do Power BI Embedded > Configurações > campo “Chave de API” (clique no ícone em vermelho para gerar a chave).
Pbi Token: Chave Gerada no menu de migração
Ad Token : Chave gerada no menu de migração.
Com os campos preenchidos agora é só rodar o código no Power Shell.
Com o script finalizado, todos os relatórios, usuários, e rls estarão importados no Power Embedded.