Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A CLI (interface de linha de comando) do Microsoft Power Platform é uma interface de linha de comando de desenvolvedor simples e de parada única que permite que desenvolvedores e criadores de aplicativos criem componentes de código.
As ferramentas do Microsoft Power Platform CLI constituem o primeiro passo para uma narrativa abrangente de gestão do ciclo de vida de aplicações (ALM) onde os programadores e ISVs da empresa podem criar, construir, depurar e publicar as suas extensões e personalizações de forma rápida e eficiente. Para mais informações, aceda a O que é o Microsoft Power Platform CLI?
Com esta funcionalidade, o Microsoft Power Platform CLI permite a CI/CD (Integração Contínua/Implementação Contínua) de uma configuração de site do Power Pages. Agora, pode fazer check-in na configuração do site para controlo de código fonte e mover a configuração do site para qualquer ambiente que utilize o Microsoft Power Platform CLI.
Nota
- Esta funcionalidade encontra-se geralmente disponível a partir do Power Platform CLI versão 1.9.8. Para saber como instalar a versão mais recente, aceda a Instalar o Microsoft Power Platform CLI.
- Com a Power Platform CLI versão 1.32, o comando pac powerpages foi alterado para pac pages. Com pac cli versão 1.27, o comando pac paportal foi alterado para pac powerpages. Tanto o powerpages como o paportal continuarão a funcionar, mas recomendamos a utilização do pages no futuro.
Porquê utilizar o Microsoft Power Platform CLI para o desenvolvimento de sites?
Com o Microsoft Power Platform CLI, agora pode utilizar a capacidade offline para personalizar o site, efetuando alterações ao conteúdo do mesmo. E uma vez que todas as personalizações ou alterações sejam guardadas, pode carregar a configuração do site de volta para o Microsoft Dataverse. Quando transfere o conteúdo do site utilizando o Microsoft Power Platform CLI, o conteúdo é estruturado em formatos YAML e HTML, o que facilita a personalização e permite uma experiência de desenvolvimento profissional.
Eis uma lista das funcionalidades e capacidades com as quais os portais beneficiam com o suporte para o Microsoft Power Platform CLI:
Facilidade de utilização
Suporte para transferir/carregar dados da configuração do site de/para o sistema de ficheiros local
Desenvolvido com base na ferramenta Microsoft Power Platform CLI existente.
Gestão do ciclo de vida das aplicações (ALM)
Monitorize as alterações à configuração do site dentro de uma organização
Mover ficheiros de configuração entre organizações ou inquilinos
Suporte de desenvolvimento profissional e empresarial
Ajuda a integração perfeita com quaisquer ferramentas de controlo de origem, como "git"
Configurar facilmente os pipelines de CI/CD
Instalar o Microsoft Power Platform CLI
Para obter instruções passo a passo, consulte a Instalação do Microsoft Power Platform CLI.
Tabelas suportadas
O suporte de portais para o Microsoft Power Platform CLI está limitado às tabelas a seguir.
adx_ad
adx_adplacement
adx_blog
adx_blogpost
adx_botconsumer
adx_communityforum
adx_communityforumaccesspermission
adx_contentsnippet
adx_entityform
adx_entityformmetadata
adx_entitylist
adx_entitypermission
adx_forumthreadtype
adx_pagetemplate
adx_poll
adx_polloption
adx_pollplacement
adx_portallanguage
adx_publishingstate
adx_redirect
adx_shortcut
adx_sitemarker
adx_sitesetting
adx_tag
adx_urlhistory
adx_webfile
adx_webform
adx_webformmetadata
adx_webformstep
adx_weblink
adx_weblinkset
adx_webpage
adx_webpageaccesscontrolrule
adx_webrole
adx_website
adx_websiteaccess
adx_websitebinding (apenas transferência)
adx_websitelanguage
adx_webtemplate
anotação
Importante
- Tabelas personalizadas e tabelas específicas de modelo de portal (como blog, comunidade ou portal de ideias) não são suportadas para personalização usando a CLI da Microsoft Power Platform.
- Os anexos de ficheiros de imagem nos registos de anúncios (adx_ad) não são carregados utilizando o Power Platform CLI. Como solução, utilize o campo URL da Imagem ou ao adicionar uma referência de HTML no campo Copiar a um ficheiro Web que contém um ficheiro de imagem.
Instalar e verificar o Microsoft Power Platform CLI para portais
Para obter mais informações sobre a instalação do Microsoft Power Platform CLI, aceda a Instalar o Microsoft Power Platform CLI.
Depois de instalar o Microsoft Power Platform CLI, abra uma linha de comandos e execute pac para verificar se a saída contém "paportal" - o comando para os portais do Power Apps.
Comandos do Microsoft Power Platform CLI para portais
O comando do Microsoft Power Platform CLI para portais é "paportal".
As secções seguintes fornecem mais detalhes sobre diferentes propriedades do comando "paportal".
Parâmetros
| Nome de Propriedade | Descrição | Exemplo |
|---|---|---|
| listar | Lista todos os sites de portal do ambiente atual do Dataverse. Pode adicionar o parâmetro -v para indicar se o site está a utilizar o modelo de dados avançado ou padrão |
pac pages list |
| transferir | Transfira conteúdo de site de portal a partir do ambiente atual do Dataverse. Tem os seguintes parâmetros: - path: caminho onde o conteúdo do site é transferido (alias: -p) - webSiteId: ID do site do portal a transferir (alias: -id) - overwrite: (opcional) true: para substituir o conteúdo existente; false: para falhar se a pasta já tiver conteúdo de site (alias: -o) - modelVersion: 1 ou 2 para indicar se os dados do site a serem baixados usam o modelo de dados padrão (1) ou aprimorado (2). |
pac pages download --path "C:\portals" --webSiteId f88b70cc-580b-4f1a-87c3-41debefeb902 --modelVersion 2 |
| carregar | Carregue conteúdo de site de portal para o ambiente atual do Dataverse. Tem o seguinte parâmetro: - path: o caminho onde o conteúdo do site é armazenado (alias: -p) - deploymentProfile: carregue dados do portal com detalhes de ambiente definidos por meio de variáveis de perfil no arquivo deployment-profiles/[profile-name].deployment.yaml - modelVersion: 1 ou 2 para indicar se os dados do site a serem carregados usam o modelo de dados padrão (1) ou aprimorado (2).- forceUploadAll: Envia todos os arquivos locais para o ambiente. Use isso quando achar que o estado remoto está corrompido, fora de sincronia ou quando o último download veio de uma ramificação diferente. |
pac pages upload --path "C:\portals\starter-portal" --deploymentProfile "profile-name" --modelVersion 2 |
Nota
- Quando você baixa um portal do Ambiente A e o carrega no Ambiente B, a CLI do PAC executa um carregamento completo. Esse comportamento ocorre porque o controle de alterações usa arquivos de manifesto, que não carregam informações de estado entre ambientes.
- Os carregamentos delta, em que apenas os ficheiros modificados são carregados, são suportados apenas quando as operações de transferência e carregamento ocorrem no mesmo ambiente. Nesse caso, a PAC CLI deteta alterações locais e carrega apenas os arquivos atualizados. Para saber mais sobre como funciona o rastreio de alterações, consulte Ficheiros de Manifesto.
- Use --forceUploadAll nessas situações. (Este parâmetro é atualmente apenas CLI. As tarefas de DevOps do Azure ainda não o disponibilizam.)
- Desvio de estado do pipeline (rebaseia ou seleciona confirmações escolhidas a dedo, para que o último estado do servidor já não corresponda ao seu ramo).
-
Falha delta suspeita (por exemplo, apenas alterações parciais aparecem após uma operação normal
upload).
Utilizar o perfil de implementação
O interruptor deploymentProfile permite definir um conjunto de variáveis para o ambiente no formato YAML. Por exemplo, pode ter diferentes perfis de implementação (tais como des, teste, prod) que têm diferentes detalhes de esquema definidos no perfil.
Se estiver a criar um perfil de teste, pode criar ficheiros em perfis de implementação com o nome "test.deployment.yml" (isto é, <profileTag>.deployment.yml). E pode executar o comando com a etiqueta (<profileTag>) para usar este perfil:
pac pages upload --path "C:\portals\starter-portal" --deploymentProfile test --modelVersion 2
Neste ficheiro, pode ter o nome da tabela (entidade) com ID de tabela, lista de atributos e os valores que pretende anular enquanto faz o upload da configuração do portal utilizando o parâmetro deploymentProfile.
Além disso, pode utilizar a variável OS para aceder às variáveis de ambiente do sistema operativo.
Aqui está um exemplo deste ficheiro YAML de perfil "test.deployment.yml" com detalhes de esquema exclusivos:
adx_sitesetting:
- adx_sitesettingid: 4ad86900-b5d7-43ac-1234-482529724970
adx_value: ${OS.FacebookAppId}
adx_name: Authentication/OpenAuth/Facebook/AppId
- adx_sitesettingid: 5ad86900-b5d7-43ac-8359-482529724979
adx_value: contoso_sample
adx_name: Authentication/OpenAuth/Facebook/Secret
adx_contentsnippet:
- adx_contentsnippetid: b0a1bc03-0df1-4688-86e8-c67b34476510
adx_name: PowerBI/contoso/sales
adx_value: https://powerbi.com/group/contoso/sales
Nota
Para obter mais informações sobre todos os comandos utilizados na CLI além dos portais, aceda a Comandos comuns no Microsoft Power Platform CLI.
Ficheiros de manifesto
Quando você baixa o conteúdo do site usando o comando pac pages download CLI, juntamente com o download do conteúdo do site, ele também gera dois arquivos de manifesto;
- Ficheiro de manifesto de ambiente (org-url-manifest.yml)
- Eliminar ficheiro de manifesto de rastreio (manifest.yml)
Ficheiro de manifesto de ambiente (org-url-manifest.yml)
O arquivo de manifesto do ambiente é gerado sempre que o comando pac pages download é executado.
Após cada transferência, a ferramenta CLI PAC lê o ficheiro de manifesto de ambiente existente e atualiza as entradas eliminadas no ambiente ou cria o ficheiro de manifesto de ambiente se não existir.
Quando você executa o comando pac pages upload para carregar o conteúdo do site do portal. Lê o ficheiro de manifesto de ambiente e identifica as alterações feitas desde a última transferência e carrega apenas o conteúdo atualizado. Isto ajuda a otimizar o processo de carregamento, pois só o conteúdo do Web site atualizado é carregado, em vez de carregar todo o conteúdo em todos os comandos de carregamento.
O ficheiro de manifesto do ambiente é só de leitura quando se liga ao mesmo ambiente (o URL de ambiente corresponde ao nome de ficheiro), para evitar alterações acidentais.
Nota
- O arquivo de manifesto do ambiente não foi projetado para controlar as alterações ao implantar o site em ambientes diferentes.
- O ficheiro de manifesto do ambiente foi concebido para ser utilizado pelos programadores para implementação local no seu ambiente de programação e deve ser adicionado a uma lista git Ignorar.
Eliminar ficheiro de manifesto de rastreio (manifest.yml)
Este ficheiro é utilizado para rastrear os dados eliminados do ambiente.
Quando o conteúdo do site é baixado com o comando pac pages download , isso adiciona os registros excluídos do arquivo de manifesto do ambiente (org-url-manifest.yml) ao arquivo manifest.yml. Assim, quando você carrega o conteúdo do site usando o comando pac pages upload , ele exclui os arquivos do ambiente (mesmo para um ambiente diferente). Este ficheiro não é eliminado e é utilizado independentemente do ambiente a que está ligado. Este ficheiro tem de ser considerado quando são necessárias alterações ao controlo de origem para considerar a eliminação de itens no ambiente de destino.
Nota
Para excluir os registros de conteúdo do site em um ambiente e também excluir os mesmos registros de conteúdo em outro ambiente usando a PAC CLI, você precisará executar o comando pac pages downloadantes e depois da exclusão do conteúdo do registro do site. O manifest.yml controlará essas alterações e removerá os registros correspondentes no ambiente de destino quando o comando pac pages upload for executado.
Utilizar a extensão do Visual Studio Code
Também pode utilizar a extensão do VS Code da Extensão do VS Code do Power Platform para beneficiar de linguagem Liquid incorporada do IntelliSense, assistência na conclusão de código, sugestões e interação com o Microsoft Power Platform CLI utilizando o Terminal Integrado do VS Code. Mais informações: Utilizar a extensão do Visual Studio Code (pré-visualização)
Mais considerações
- É comunicado um erro se o seu caminho de ficheiro exceder a limitação máxima do comprimento do caminho. Mais informações: Limitação máxima do comprimento do caminho no Windows
- Para registos duplicados, como um nome de página Web duplicado, o Microsoft Power Platform CLI cria duas pastas diferentes: uma com o nome da página Web e outra com o mesmo nome com um código hash. Por exemplo, "A minha página" e "A minha páginacódigo hash".
Próximos passos
Tutorial: Utilizar o Microsoft Power Platform CLI com portais