Tutorial: Utilizar a Microsoft Power Platform CLI com o Power Pages
Neste tutorial, aprenderá como começar a utilizar a Microsoft Power Platform CLI para atualizar a configuração de um site de amostra.
Nota
- Este tutorial centra-se nos comandos da Microsoft Power Platform CLI necessários para utilizar o Power Pages. Para obter mais informações sobre os comandos utilizados na CLI do Power Platform, leia Comandos comuns.
- A partir da versão 1.27 do Power Platform CLI, o comando
pac paportal
é alterado parapac powerpages
.paportal
continua a funcionar, mas recomendamos a utilização dopowerpages
daqui para a frente.
Transferir e Instalar Visual Studio Code
Para ligar aos portais do Power Apps e utilizar comandos da CLI do Microsoft Power Platform, utilize o Visual Studio Code e o terminal integrado. O terminal integrado facilita a ligação ao ambiente do Dataverse e transferir, alterar e carregar a configuração dos portais. Em alternativa, também pode utilizar o Windows PowerShell.
Passo 1. Autenticar
Antes de ligar, listar, transferir ou carregar quaisquer alterações para um portal do Power Apps, tem de autenticar primeiro o ambiente do Dataverse. Para obter mais informações sobre a autenticação utilizando a CLI do Microsoft Power Platform, aceda a pac auth.
Para autenticar, abra o Windows PowerShell e execute o comando pac auth create utilizando o seu URL do ambiente do Dataverse:
pac auth create -u [Dataverse URL]
Exemplo
pac auth create -u https://contoso-org.crm.dynamics.com
Siga as indicações de autenticação para iniciar sessão no ambiente.
Passo 2. Listar sites disponíveis
Utilize o comando da lista pac powerpages para listar os sites disponíveis do Power Pages no ambiente do Dataverse a que ligou no passo anterior.
pac powerpages list
Passo 3. Transferir conteúdo de sites
Transfira o conteúdo do site a partir do ambiente do Dataverse ligado utilizando o comando transferir pac powerpages.
pac powerpages download --path [PATH] -id [WebSiteId-GUID] --modelVersion [DataModel]
Exemplo
pac powerpages download --path c:\pac-portals\downloads -id d44574f9-acc3-4ccc-8d8d-85cf5b7ad141 --modelVersion 2
Para o parâmetro id, utilize o WebSiteId devolvido pela saída do passo anterior.
Nota
- Utilize modelVersion
1
ou2
para indicar se os dados do site a serem carregados utilizarão o padrão (1) ou o modelo de dados avançado (2). - Execute o comando
pac powerpages list -v
para ver que modelo de dados que está a ser utilizado para o seu site. Para mais detalhes, aceda ao modelo de dados avançado.
Passo 4. Alterar conteúdo dos sites
Altere a configuração utilizando o Visual Studio Code e guarde as alterações.
Nota
Certifique-se de que atualiza apenas as tabelas suportadas para utilização com a CLI do Power Platform. Para obter mais informações, veja os Tabelas suportadas.
Por exemplo, a página do portal predefinido apresenta texto como este:
Este texto está visível a partir do HTML da página Web:
Pode alterar este texto e guardar as alterações:
Gorjeta
Pode alterar a localização do caminho da pasta no PowerShell/terminal integrado para o local transferido e introduzir "código." para abrir a pasta diretamente no Visual Studio Code.
Passo 5. Carregar as alterações
Nota
- Se estiver a carregar para vários ambientes, consulte Carregar as alterações através do perfil de implementação para saber como carregar as alterações através do perfil de implementação.
- Certifique-se de que o tamanho de anexos máximo do ambiente de destino está definido para o mesmo tamanho ou maior que o ambiente de origem.
- O tamanho máximo de ficheiros é determinado pela definição Tamanho de ficheiro máximo no separador de e-mail de definições de sistema na caixa de diálogo de definições de sistema do ambiente.
Depois de efetuar as alterações necessárias, carregue-as utilizando o comando carregar pac powerpages:
pac powerpages upload --path [Folder-location] --modelVersion [ModelVersion]
Exemplo
pac powerpages upload --path C:\pac-portals\downloads\custom-portal\ --modelVersion 2
Nota
Certifique-se de que o caminho para o conteúdo dos portais que introduziu está correto. Por predefinição, é criada uma pasta com o nome atribuído pelo portal (nome amigável) com o conteúdo dos portais transferido. Por exemplo, se o nome amigável do portal for portal-personalizado, o caminho para o comando acima (--path) deve ser C:\pac-portals\downloads\custom-portal.
O carregamento só acontece para conteúdo que é alterado. Neste exemplo, uma vez que a alteração é feita para uma página web, o conteúdo é carregado apenas para a tabela adx_webpage.
Carregue as alterações através do perfil de implementação
Quando trabalha com vários ambientes diferentes, poderá considerar utilizar os perfis de implementação para assegurar que as alterações são carregadas para o ambiente correto utilizando o perfil de implementação.
Crie uma pasta denominada perfis de implementação na pasta que contém o conteúdo do portal. Por exemplo, se o conteúdo do portal transferido estiver dentro do "portal de início", a pasta de perfis de implementação deve estar dentro desta pasta.
Dentro da pasta de perfis de implementação, crie um ficheiro YAML de implementação que contenha as alterações específicas do ambiente. Por exemplo, o ambiente de desenvolvimento pode ser denominado "dev.deployment.yml".
Edite o ficheiro YAML de implementação ao utilizar o Visual Studio Code com o seguinte formato:
<table-name>: - <record-id>: <GUID> <column-name>: <Name> <column-value>: <Value>
Por exemplo, o seguinte código YAML de amostra atualiza o valor de "Sufixo de Título de Browser" do "Portal Personalizado" predefinido para o "Portal Personalizado (Dev)".
adx_contentsnippet: - adx_contentsnippetid: 76227a41-a33c-4d63-b0f6-cd4ecd116bf8 # Replace with your content snippet ID adx_name: Browser Title Suffix # Setting name adx_value: · Custom Portal (Dev) # Setting value
Para carregar as alterações para um ambiente diferente através de um ficheiro YAML de perfil de implementação, primeiro autentique junto da organização de destino.
Depois de autenticado e ligado ao ambiente correto, utilize o comando carregar pac powerpages para carregar o conteúdo:
pac powerpages upload --path "C:\portals\starter-portal" --deploymentProfile dev --modelVersion 2
Nota
No exemplo acima, o nome do perfil de implantação utilizado é "dev" depois de seguir os passos anteriores para criar um perfil de implementação de desenvolvimento. Altere o nome de "dev" para qualquer outro (tal como QA para "qa.deployment.yml" ou Teste para "test.deployment.yml") se tiver utilizado um nome de ficheiro diferente para o seu ficheiro YAML de implementação.
Passo 6. Confirmar as alterações
Para confirmar as alterações efetuadas na página Web:
Selecione Sincronizar no estúdio de design do Power Pages.
Para ver a alteração, navegue até à página Web.
Se utilizou o exemplo de perfil de implementação explicado anteriormente, o fragmento de YAML atualiza o valor, tal como é mostrado na captura de ecrã a seguir.
O sufixo do título do browser atualizado através da alteração acima mostra a alteração quando abre o portal num browser:
Deste modo, conclui-se o tutorial. Pode repetir os passos acima e alterar o conteúdo dos portais para outras tabelas suportadas.
Próximos passos
Utilizar a extensão do Visual Studio Code