Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Use esta referência de comandos Power Apps CLI para encontrar rapidamente comandos para criar, desenvolver, ligar e publicar aplicações de código Power Apps. A CLI utiliza comandos agrupados no seguinte formato:
pa <command-group> <command>
Estes são os grupos de comando:
| Grupo de comando | Description |
|---|---|
pa app |
Criar, executar, ligar e publicar aplicações de código. |
pa auth |
Inicia sessão e gere contas. |
pa connection |
Crie e gere ligações e descubra os seus recursos. |
pa connector |
Encontre conectores disponíveis num ambiente Power Platform. |
pa solution |
Encontre soluções disponíveis num ambiente Power Platform. |
pa telemetry |
Gerir as definições de telemetria da CLI. |
Opções globais
Use --help em qualquer nível para mostrar ajuda no terminal:
pa --help
pa app --help
pa app init --help
Use --version para mostrar a versão instalada do Power Apps CLI:
pa --version
Comandos CLI do Power Apps
Estes comandos estão disponíveis:
| Command | Description |
|---|---|
pa app add data-source |
Adicione um conector ou fonte de dados tabulares à aplicação de código. |
pa app add dataverse-api |
Adicione uma ação ou função Dataverse à aplicação de código. |
pa app add flow |
Adicione um fluxo do Power Automate à aplicação de código. |
pa app find-dataverse-api |
Encontre ações e funções do Dataverse no ambiente atual. |
pa app get-settings |
Mostrar as definições atuais da aplicação. |
pa app init |
Inicialize uma aplicação de código no diretório atual. |
pa app list |
Aplicações de código de lista no ambiente atual. |
pa app list-environment-variables |
Liste as variáveis de ambiente disponíveis para a aplicação de código. |
pa app list-flows |
Liste os fluxos do Power Automate conscientes da solução no ambiente atual. |
pa app push |
Publique uma nova versão da aplicação Code no Power Apps. |
pa app refresh data-source |
Atualize os ficheiros gerados para uma fonte de dados. |
pa app remove data-source |
Remova uma fonte de dados da aplicação de código. |
pa app remove flow |
Remover um fluxo do Power Automate da aplicação de código. |
pa app run |
Inicia o anfitrião local do Power Apps para a aplicação de código. |
pa app set-setting |
Atualizar as definições da aplicação. |
pa app share |
Partilhe a aplicação de código com os utilizadores ou com os responsáveis do serviço. |
pa auth login |
Iniciar sessão através do navegador do sistema. |
pa auth logout |
Faça logout e remova as informações de autenticação guardadas. |
pa auth status |
Mostre as contas iniciadas e identifique a conta ativa. |
pa auth switch |
Muda a conta ativa. |
pa connection create |
Crie uma ligação para um conector. |
pa connection list |
Liste as ligações no ambiente atual. |
pa connection list-datasets |
Liste conjuntos de dados disponíveis através de uma ligação. |
pa connection list-procedures |
Liste os procedimentos armazenados SQL disponíveis num conjunto de dados. |
pa connection list-references |
Liste referências de ligação numa solução. |
pa connection list-tables |
Tabelas de listas disponíveis num conjunto de dados. |
pa connector list |
Liste conectores disponíveis no ambiente atual da Power Platform. |
pa solution list |
Liste as soluções no ambiente atual. |
pa telemetry disable |
Desativar a recolha de telemetria. |
pa telemetry enable |
Ativar a recolha de telemetria. |
pa telemetry status |
Mostrar as definições atuais de telemetria. |
pa app add data-source
Adiciona um conector ou fonte de dados tabulares à aplicação de código.
pa app add data-source --connector <connector-id> [options]
pa app add data-source Parâmetros
| Parâmetro | Description |
|---|---|
--connector |
O identificador do conector, como shared_office365users, ou o nome de exibição do conector, como "Utilizadores do Office 365". Se um nome de exibição corresponder a mais do que um conector, o comando lista os identificadores correspondentes para que possa especificar um. |
--as |
Se deve adicionar o conector como uma table fonte de dados ou action como uma fonte de dados. Use este parâmetro com conectores que suportem tanto tabelas como ações, como SharePoint e SQL Server. Para mais informações, consulte pa app add data-source as observações. |
--connection-id |
O ID de ligação a usar para a fonte de dados. |
--connection-ref |
O nome lógico de uma referência de conexão, como cr123_sharedsharepointonline_1a2b3. |
--solution-id |
A solução que contém a referência de ligação. |
--dataset |
O conjunto de dados para uma fonte de dados tabular. |
--table |
A tabela para acrescentar. Repita este parâmetro para adicionar múltiplas tabelas do mesmo conector, ligação e conjunto de dados. O Dataverse nativo suporta uma tabela por comando. |
--org-url |
A URL da organização Dataverse é usada para recuperar metadados nativos das tabelas Dataverse. No modo interativo, o prompt de comandos para este valor se não o fornecer como opção de comando ou variável de ambiente. |
--procedure |
O procedimento SQL armazenado para adicionar. |
Estes parâmetros têm as correspondentes Soluções, conectores e variáveis ambientais de fontes de dados .
pa app add data-source Observações
Para adicionar múltiplas tabelas de ligação num só comando, repita --table para cada tabela. As tabelas devem usar o mesmo conector, ligação e conjunto de dados. O comando adiciona identificadores duplicados de tabela apenas uma vez. Pode incluir apenas uma tabela nativa do Dataverse ou um procedimento armazenado SQL por comando.
Se falhar uma operação específica de metadados, validação ou escrita de esquema específica, o comando ainda adiciona as tabelas válidas. Reporta a ordem succeeded e failed o resultado e devolve um código de saída diferente de zero se alguma tabela falhar. Revê os resultados antes de tentar novamente.
Alguns conectores, como SharePoint e SQL Server, suportam tanto tabelas como ações. Para estes conectores, especifique o que adicionar:
- Para adicionar tabelas ou um procedimento armazenado SQL, use
--as table, ou inclua--tableou--procedure. - Para adicionar as ações do conector, use
--as action. Não podes usar--as actioncom--dataset,--table, ou--procedure.
Se não especificar o que adicionar, o comando pergunta Adicionar uma tabela? num terminal interativo. No modo não interativo, o comando falha até que especifique --as. Conectores que suportam apenas ações, como o Utilizadores do Office 365, não precisam --as nem suportam --as table. Para adicionar ações ou funções do Dataverse, use pa app add dataverse-api em vez de --as action.
Num terminal interativo, os prompts de comandos indicam valores necessários que não forneces como opções de comando ou variáveis de ambiente. Os prompts dependem do tipo de fonte de dados.
Para Dataverse nativo:
- Se não especificar
--connector, o comando pede o ID do conector. - O comando pede o nome lógico da tabela.
- O comando pede a URL da organização Dataverse quando esta não é fornecida.
O Dataverse nativo não utiliza um ID de ligação, referência de ligação ou conjunto de dados.
Para fontes de dados suportadas por conectores:
Escolha o conector e o tipo de fonte de dados
- Se não especificar
--connector, o comando pede o ID do conector. - Se o conector suporta tanto tabelas como ações e nada mais determina o que adicionar, o comando pergunta Adicionar uma tabela?
Escolha a ligação
O comando pergunta : Estás a usar uma referência de ligação em vez de um ID de ligação? Ignora esta pergunta quando forneces um ID ou referência de ligação.
- Se selecionares Sim, o comando pede o nome lógico da referência da ligação.
- Se selecionares Não, o comando lista as tuas ligações para o conector. Selecione (Enter manualmente...) para inserir um ID de ligação que não esteja na lista.
Escolha os dados
Se estiveres a adicionar ações, o comando salta os prompts de procedimento armazenado, conjunto de dados e tabelas.
Se está a adicionar tabelas ou um procedimento armazenado:
- Para o SQL Server, o comando pergunta se está a adicionar um procedimento armazenado. Se estiveres, pede o nome do procedimento armazenado.
- O comando lista os conjuntos de dados disponíveis através da ligação. Selecione (Introduzir manualmente...) para inserir um conjunto de dados que não esteja na lista.
- A menos que esteja a adicionar um procedimento armazenado, o comando abre uma lista pesquisável de tabelas no conjunto de dados. Pode selecionar mais do que uma tabela.
Quando usas uma referência de ligação, o conjunto de dados e as listas de tabelas vêm da ligação para a qual a referência aponta.
pa app add data-source exemplos
Adicione uma fonte de dados respondendo a prompts:
pa app add data-source
Adicione uma tabela nativa do Dataverse:
pa app add data-source --connector dataverse --table account
Adicione as ações de um conector que também suporta tabelas:
pa app add data-source \
--connector shared_sharepointonline \
--connection-id <connection-id> \
--as action
Adicione uma lista SharePoint list usando o nome de exibição do conector:
pa app add data-source \
--connector "SharePoint" \
--connection-id <connection-id> \
--dataset <site-url> \
--table <list-name>
Adicione várias tabelas SQL do mesmo conjunto de dados:
pa app add data-source \
--connector shared_sql \
--connection-id <connection-id> \
--dataset <server-name,database-name> \
--table "[dbo].[Customers]" \
--table "[dbo].[Orders]"
Adicione uma tabela através de uma referência de ligação e selecione o conjunto de dados e a tabela quando o prompt de comandos aparecer:
pa app add data-source \
--connector shared_sharepointonline \
--connection-ref <connection-reference-logical-name> \
--solution-id <solution-id> \
--as table
pa app add dataverse-api
Adiciona uma ação ou função do Dataverse à aplicação de código.
pa app add dataverse-api --api-name <operation-name>
pa app add dataverse-api Parâmetros
| Parâmetro | Description |
|---|---|
--api-name |
O nome da ação ou função do Dataverse a adicionar. |
PA_CLI_DATAVERSE_API_NAME é a variável de ambiente correspondente para o --api-name parâmetro.
Saiba mais:
pa app add flow
Adiciona um fluxo Power Automate à aplicação de código.
pa app add flow --flow-id <flow-id>
pa app add flow Parâmetros
| Parâmetro | Description |
|---|---|
--flow-id |
O ID do fluxo do Power Automate para adicionar. |
PA_CLI_FLOW_ID é a variável de ambiente correspondente para o --flow-id parâmetro.
O comando:
- Descarrega a definição OpenAPI do fluxo.
- Gera modelos e serviços TypeScript fortemente tipados.
- Adiciona o fluxo e as suas referências de ligação a
power.config.json.
Se uma definição de fluxo mudar, execute novamente este comando para regenerar código para a versão mais recente.
Importante
A pessoa que corre pa app add flow deve ter acesso ao fluxo e às suas ligações subjacentes. O comando falha se a pessoa não tiver acesso a uma ligação necessária.
Saiba mais sobre cenários em que utiliza este comando:
- Aprenda o que acontece quando adiciona um fluxo do Power Automate
- Aprenda como atualizar um fluxo do Power Automate
- Limitações e considerações de revisão para os fluxos do Power Automate
pa app find-dataverse-api
Encontra ações e funções do Dataverse no ambiente atual.
pa app find-dataverse-api --search <operation-name> [--json]
pa app find-dataverse-api Parâmetros
| Parâmetro | Description |
|---|---|
--search |
O nome da operação a procurar. |
--json |
Devolva os resultados em JSON. |
Estes parâmetros correspondem às APIs do Dataverse e às variáveis ambientais dos fluxos do Power Automate.
Saiba como encontrar operações disponíveis no Dataverse.
pa app get-settings
Mostra as definições atuais da aplicação de código.
pa app get-settings [--json]
pa app get-settings Parâmetros
| Parâmetro | Description |
|---|---|
--json |
Devolve as definições da aplicação como JSON. |
Execute este comando a partir de um projeto de aplicação de código inicializado que contenha um power.config.json ficheiro.
pa app init
Inicializa uma aplicação de código no diretório atual.
pa app init [--display-name <name>] [--environment-id <environment-id>]
pa app init Parâmetros
| Parâmetro | Description |
|---|---|
--display-name |
O nome de exibição da aplicação de código. |
--environment-id |
O ambiente Power Platform para a aplicação de código. |
--description |
A descrição da aplicação de código. |
--build-path |
O diretório que contém os ativos compilados da app. |
--file-entry-point |
O ponto de entrada HTML na saída da compilação. |
--app-type |
O tipo de aplicação. Os valores válidos são CodeApp e MobileApp. |
--app-url |
O URL da aplicação de código a correr localmente. |
--cloud |
A instância cloud da Power Platform. |
Estes parâmetros têm variáveis ambientais de inicialização da aplicação correspondentes.
Saiba mais sobre cenários onde pode usar este comando:
- Pré-requisitos de revisão para adicionar uma ação ou função Dataverse
- Revisão dos pré-requisitos para adicionar fluxos do Power Automate
- Aprenda a inicializar uma aplicação de código
- Aprenda como funciona o início de sessão ao inicializar uma aplicação de código
pa app list
Lista aplicações de código no ambiente atual.
pa app list
pa app list-environment-variables
Lista variáveis de ambiente disponíveis para a aplicação de código.
pa app list-environment-variables
pa app list-flows
Lista fluxos do Power Automate conscientes da solução no ambiente atual.
pa app list-flows [--search <term>]
Exemplo:
pa app list-flows
Name Status Modified On Flow ID
──────────────────────────────────────────────────────────────────────────────
Approval Workflow Started 2026-01-15 a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1
Send Notification Started 2026-02-01 b1b1b1b1-cccc-dddd-eeee-f2f2f2f2f2f2
Total flows: 2
pa app list-flows Parâmetros
| Parâmetro | Description |
|---|---|
--search |
O filtro flui pelo nome. |
PA_CLI_FLOW_SEARCH é a variável de ambiente correspondente para o --search parâmetro.
pa app push
Publica uma nova versão da aplicação de código para o Power Apps.
pa app push [--solution-id <solution-id>]
pa app push Parâmetros
| Parâmetro | Description |
|---|---|
--solution-id |
O ID da solução para adicionar a aplicação de código. |
--non-interactive |
Publica a aplicação de forma não interativa. Aprenda a publicar aplicações com um princípio de serviço. |
Usa PA_CLI_SOLUTION_ID como variável ambiente com o --solution-id parâmetro.
Aprenda a criar uma aplicação de código usando a CLI do Power Apps.
pa app refresh data-source
Atualiza os ficheiros gerados para uma fonte de dados.
pa app refresh data-source --name <data-source-name>
pa app refresh data-source Parâmetros
| Parâmetro | Description |
|---|---|
--name |
O nome da fonte de dados a atualizar. |
pa app remove data-source
Remove uma fonte de dados da aplicação de código.
pa app remove data-source --connector <connector-id> --name <data-source-name> [--force]
pa app remove data-source Parâmetros
| Parâmetro | Description |
|---|---|
--connector |
O identificador do conector para a fonte de dados. |
--name |
O nome da fonte de dados a remover. |
--force |
Remova a fonte de dados sem necessidade de confirmação. |
pa app remove flow
Remove um fluxo do Power Automate da aplicação de código.
pa app remove flow [--flow-name <name> | --flow-id <flow-id>] [--force]
pa app remove flow Parâmetros
| Parâmetro | Description |
|---|---|
--flow-name |
O nome do fluxo do Power Automate para remover. |
--flow-id |
O ID do fluxo do Power Automate a remover. |
--force |
Remova o fluxo sem necessidade de confirmação. |
PA_CLI_FLOW_DATA_SOURCE_NAME e PA_CLI_REMOVE_FLOW_ID são variáveis de ambiente correspondentes a usar com estes parâmetros.
pa app run
Inicia o host local do Power Apps para a aplicação de código.
pa app run [--port <port>] [--local-app-url <url>]
pa app run Parâmetros
| Parâmetro | Description |
|---|---|
--port |
O port para o anfitrião local. |
--local-app-url |
O URL da aplicação de código a correr localmente. |
Estes parâmetros têm variáveis ambientais correspondentes de Executar aplicações .
pa app set-setting
Atualiza uma ou mais definições da aplicação de código.
pa app set-setting --show-header <true|false> [--json]
pa app set-setting Parâmetros
| Parâmetro | Description |
|---|---|
--show-header |
Mostrar ou esconder o cabeçalho da aplicação. Os valores válidos são true e false. |
--json |
Devolve as definições atualizadas da app em JSON. |
Execute este comando a partir de um projeto de aplicação de código inicializado que contenha um power.config.json ficheiro. O comando escreve a definição em appSettings .power.config.json Corre pa app push para publicar a definição para que o jogador a aplique em tempo de execução.
pa app share
Partilha a aplicação de código com os utilizadores ou com os responsáveis do serviço.
pa app share --principal <principal> [--access play|edit]
pa app share Parâmetros
| Parâmetro | Description |
|---|---|
--principal |
Endereços de email separados por vírgulas ou IDs de objeto Microsoft Entra para os utilizadores ou os principais do serviço partilharem. |
--access |
O nível de acesso a conceder: play (padrão) ou edit. |
Estes parâmetros têm variáveis ambientais correspondentes às aplicações de partilha .
pa app share Observações
A aplicação de código deve já estar publicada e ter um ID de aplicação de um comando bem-sucedido pa app push . Conceda edit acesso quando um principal de serviço precisa de funcionar pa app push.
Ao partilhar com um principal de serviço, use o ID do objeto da Aplicação Empresarial, e não o ID do objeto de Registo da Aplicação.
pa auth login
Inicia sessão através do navegador do sistema.
pa auth login
Para pré-preencher a conta na página de inicio, utilize:
pa auth login --account user@contoso.com
pa auth login Parâmetros
| Parâmetro | Description |
|---|---|
--account |
A conta deve pré-preencher na página de inicio. |
PA_CLI_ACCOUNT é a variável de ambiente correspondente para o --account parâmetro.
pa auth logout
Desliga-se e remove as informações de autenticação guardadas.
pa auth logout
Note
Este comando desliga-o de todas as contas. Não te pode desligar apenas de uma conta. Para mudar qual conta está ativa, use pa auth switch em vez disso.
pa auth status
Mostra as contas iniciadas e identifica a conta ativa.
Para mostrar o estado de autenticação como JSON, utilize:
pa auth status --json
pa auth status Parâmetros
| Parâmetro | Description |
|---|---|
--json |
Devolva o estado de autenticação como JSON. |
Aprenda a verificar qual conta está ativa
pa auth switch
Altera a conta ativa.
pa auth switch --account user@contoso.com
pa auth switch Parâmetros
| Parâmetro | Description |
|---|---|
--account |
A conta a tornar ativa. |
PA_CLI_ACCOUNT é a variável de ambiente correspondente para o --account parâmetro.
Saiba mais sobre quando pode usar este comando:
pa connection create
Cria uma ligação para um conector.
pa connection create --connector <connector-id> [--display-name <name>] [--json]
pa connection create Parâmetros
| Parâmetro | Alias | Obrigatório | Description |
|---|---|---|---|
--connector |
- | Yes | O identificador do conector, como shared_office365 ou shared_teams. |
--display-name |
-n |
No | O nome de exibição da ligação. Se não fornecer um nome, a CLI usa um nome padrão. |
--json |
- | No | Devolve o resultado como JSON. |
pa connection create exemplos
Crie uma ligação Office 365 Outlook:
pa connection create --connector shared_office365
Crie uma ligação ao Microsoft Teams com um nome de visualização personalizado:
pa connection create --connector shared_teams --display-name "My Teams"
Crie uma ligação e devolve o resultado em JSON:
pa connection create --connector shared_office365 --json
pa connection create saída
Quando o comando tem sucesso, devolve o ID da ligação. Usa o ID de ligação quando adicionares o conector como fonte de dados à aplicação de código.
Aprenda a criar uma ligação a partir da CLI do Power Apps
pa connection list
Lista ligações no ambiente atual.
pa connection list [--search <term>] [--json]
pa connection list Parâmetros
| Parâmetro | Description |
|---|---|
--search |
Filtra as ligações pelo nome. |
--json |
Devolva os resultados em JSON. |
Estes parâmetros têm as correspondentes Soluções, conectores e variáveis ambientais de fontes de dados .
pa connection list-datasets
Lista conjuntos de dados disponíveis através de uma ligação.
pa connection list-datasets --connector <connector-id> [--connection-id <connection-id>]
pa connection list-datasets Parâmetros
| Parâmetro | Description |
|---|---|
--connector |
O identificador do conector. |
--connection-id |
O ID de ligação a usar ao listar conjuntos de dados. |
pa connection list-procedures
Lista os procedimentos armazenados SQL disponíveis num conjunto de dados.
pa connection list-procedures --connection-id <connection-id> --dataset <dataset>
pa connection list-procedures Parâmetros
| Parâmetro | Description |
|---|---|
--connection-id |
O ID de ligação a usar ao listar procedimentos armazenados. |
--dataset |
O conjunto de dados que contém os procedimentos armazenados. |
pa connection list-references
Lista referências de ligação numa solução.
pa connection list-references --solution-id <solution-id>
pa connection list-references Parâmetros
| Parâmetro | Description |
|---|---|
--solution-id |
O ID da solução que contém as referências de ligação. |
Usa PA_CLI_SOLUTION_ID com o --solution-id parâmetro.
pa connection list-tables
Listas tabelas disponíveis num conjunto de dados.
pa connection list-tables --connector <connector-id> [--connection-id <connection-id>] [--dataset <dataset>]
pa connection list-tables Parâmetros
| Parâmetro | Description |
|---|---|
--connector |
O identificador do conector. |
--connection-id |
O ID de ligação a usar ao listar tabelas. |
--dataset |
O conjunto de dados que contém as tabelas. |
pa connector list
Lista os conectores disponíveis no ambiente atual da Power Platform.
pa connector list [--search <term>] [--json]
pa connector list Parâmetros
| Parâmetro | Description |
|---|---|
--search |
Filtra os conectores por nome ou nome de exibição. |
--json |
Devolva a lista completa de conectores em JSON. |
PA_CLI_CONNECTOR_SEARCH é a variável de ambiente correspondente a usar com o --search parâmetro.
pa connector list saída
Num terminal interativo, vê-se os resultados em páginas de 20 linhas. Carrega em Enter para mostrar a página seguinte. Pressiona Esc ou Q para sair. Quando redireciona a saída ou inclui --json, o comando devolve a lista completa.
Por defeito, o comando devolve uma tabela com as seguintes colunas:
| Column | Description |
|---|---|
| Nome de Exibição | O nome de exibição do conector, como Office 365 Outlook. |
| Conector | O identificador do conector, como shared_office365. Use este valor com a --connector opção de pa connection create. |
Quando usa o --json parâmetro, a saída JSON inclui os seguintes campos:
| Campo | Description |
|---|---|
id |
O ID do conector. |
name |
O identificador do conector, como shared_office365. |
displayName |
O nome de exibição do conector. |
description |
A descrição do conector. |
isTabular |
Indica se o conector suporta operações de dados tabulares. |
pa connector list exemplos
Liste todos os conectores disponíveis:
pa connector list
Procure por conectores:
pa connector list --search teams
Devolve a lista de conectores como JSON:
pa connector list --json
Aprenda a listar os conectores disponíveis
pa solution list
Lista soluções no ambiente atual, incluindo o seu nome amigável, nome único e ID da solução.
pa solution list [--search <term>] [--json]
pa solution list Parâmetros
| Parâmetro | Description |
|---|---|
--search |
Filtra as soluções por nome amigo ou nome único. O filtro é uma correspondência de substrings insensível a maiúsculas minúsculas. |
--json |
Devolve a lista completa de soluções em JSON. |
PA_CLI_SOLUTION_SEARCH é a variável de ambiente correspondente para o --search parâmetro.
Num terminal interativo, vê-se os resultados em páginas de 20 linhas. Carrega em Enter para mostrar a página seguinte. Pressiona Esc ou Q para sair. Quando redireciona a saída ou inclui --json, o comando devolve a lista completa.
pa telemetry disable
Desativa a recolha de telemetria.
pa telemetry disable
pa telemetry enable
Permite a recolha de telemetria.
pa telemetry enable
pa telemetry status
Mostra as definições atuais de telemetria.
pa telemetry status