Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo apresenta etapas da solução de problemas para quando o comando pac code add-data-source da PAC CLI (Power Apps Command Line Interface) falhar.
Sintomas
As falhas geralmente acontecem porque algo em seu computador ou rede está bloqueando a conexão ou interrompendo a autenticação.
| Sintoma | Mensagem de exemplo |
|---|---|
| Falha na busca |
Fetch Failed (nenhuma pilha adicional) |
| Tempo limite/erros de rede |
ETIMEDOUT, ENOTFOUND, ECONNRESET |
| Incompatibilidade de ambiente | Fonte de dados não encontrada/esquema inesperado |
Pré-requisitos
- Verifique se você tem a CLI mais recente do Power Platform instalada. Atualize-o se você não tiver certeza.
- Verifique se você está autenticado no ambiente correto. Use comandos
pac auth createepac auth list. - Verifique se a rede permite chamadas HTTPS de saída para os endpoints do Power Platform.
Etapas para solucionar problemas
Para diagnosticar a causa raiz, siga estas etapas:
Etapa 1: Validar a configuração
Abra power.config.json o arquivo e confirme:
-
environmentIdcorresponde ao ambiente que você pretende atingir. -
regioné definido comoprod, a menos que você esteja direcionando intencionalmente outra região. Adicione caso não encontrado.
Etapa 2: Verificação do contexto do ambiente
Execute o comando pac env who.
Compare o Environment ID na saída com o valor environmentId em power.config.json.
Saída de exemplo (anotada):
Connected as user@domain.com
Organization Information
Org ID: 00aa00aa-bb11-cc22-dd33-44ee44ee44ee
Unique Name: unq2889ab2be728ef118406000d3a33f
Friendly Name: User Name
Org URL: https://myorg.crm.dynamics.com/
User Email: user@domain.com
User ID: aaaaaaaa-bbbb-cccc-1111-222222222222
Environment ID: aaaabbbb-0000-cccc-1111-dddd2222eeee <-- Ensure this matches
Trecho de exemplo correspondente power.config.json :
{
"environmentId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"region": "prod"
}
Etapa 3: executar novamente o comando
Reexecute o comando pac code add-data-source. Por exemplo:
pac code add-data-source -a dataverse -t account
Procure códigos de status HTTP ou mensagens de erro na saída.
Etapa 4: Validação de rede e segurança
Se ainda estiver falhando:
- Confirme se nenhum proxy corporativo/firewall bloqueia processos da CLI (tráfego que não é do navegador).
- Aprovar os endpoints necessários do Power Platform. Examinar os requisitos de conectividade do Power Platform
Verificar a conectividade do navegador
Esta etapa ajuda a confirmar que sua conta de usuário tem as permissões corretas e que a fonte de dados pode ser acessada no computador.
- Abra um navegador da Web no mesmo computador em que você está usando a CLI do PAC.
- Navegue diretamente até a fonte de dados que você está tentando adicionar. Por exemplo, o site do SharePoint ou a URL do ambiente do Dataverse.
- Entre com as mesmas credenciais usadas para autenticar com o comando pac CLI pac auth create
- Se você não conseguir acessar o recurso, um problema de permissões com sua conta de usuário será a causa raiz provável.
- Se você puder acessá-lo, vá para Analisar o tráfego de rede.
Analisar o tráfego de rede
Essa é a maneira mais eficaz de ver os dados brutos de comunicação de rede entre a CLI do PAC e o ponto de extremidade da fonte de dados.
Baixe e instale o Fiddler Classic. O Fiddler é uma ferramenta para monitorar o tráfego de rede.
Inicie o Fiddler e verifique se ele está capturando o tráfego. Vá até Arquivo>Capturar Tráfego.
Em um prompt de comando, execute o comando que está falhando
pac code add-data-source.Na lista de sessões do Fiddler, procure solicitações feitas para o ponto de extremidade da fonte de dados. Por exemplo:
yourorg.crm.dynamics.comouyourtenant.sharepoint.com.Analise as informações de resposta:
- Um
200código de status indica êxito. - Um
401código de status (não autorizado) ou403(proibido) aponta para um problema de autenticação ou permissão. - Outros códigos de erro ou uma completa falta de resposta podem indicar que um firewall ou proxy está bloqueando a solicitação.
- Um
Etapa 5: Limpar/Redefinir contexto de autenticação
Se uma incompatibilidade for detectada, você deverá limpar ou redefinir o contexto de autenticação usando os comandos da CLI pac a seguir.
pac auth list
pac auth select --index <n>
pac env who
Se estiver incorreto, autentique novamente:
pac auth create --environment <yourEnvironmentId>
Dados de escalonamento
Antes de entrar em contato com o suporte técnico para registrar um problema, colete os dados a seguir.
Forneça:
- Versão da CLI. Use o comando
pac --version - Sistema operacional e shell (Windows cmd/PowerShell/WSL)
- O comando completo usado
- Trecho de saída da depuração limpo
-
power.config.jsondepois de editar informações confidenciais