Partilhar via


Erro 400 ou 401 ao definir a visibilidade da tabela virtual do Dataverse

Código de erro: SYS81183

Este artigo descreve os códigos de erro (400 e 401) que podem ocorrer quando você define a visibilidade da tabela virtual do Microsoft Dataverse para o serviço de cálculo de impostos em um ambiente RCS (Serviço de Configuração Regulamentar). Ele também explica o que causa os problemas e como corrigi-los.

Observação

Este artigo é aplicável à versão 10.0.38 ou anterior.

Erro 400 com "InternalServerError"

Sintomas

Ao definir a visibilidade da tabela virtual ou fazer a pesquisa de dados mestre na configuração do recurso de imposto, você recebe a seguinte mensagem de erro:

Falha na conexão com o Microsoft Dataverse. Detalhes: O servidor remoto retornou um erro: (400) Solicitação incorreta. 0x80048d0b: Um token foi obtido para chamar o Finance and Operations, mas o Finance and Operations retornou um erro do tipo InternalServerError.

Motivo

Esse problema ocorrerá se o serviço de finanças e operações estiver inativo ou se a URL de destino de finanças e operações estiver definida incorretamente.

Resolução

  1. Confirme se você pode entrar em aplicativos de finanças e operações usando a mesma conta que você usa para entrar no Dataverse.
  2. Acesse Configurações>avançadas do Dataverse>Administração>Fontes de Dados de Entidade Virtual e selecione a fonte de dados chamada finanças e operações.
  3. Confirme se o URL de destino pode ser aberto diretamente no navegador. Para mais informações, consulte Configure a fonte de dados da entidade virtual.

Erro 400 com "O nome remoto não pôde ser resolvido"

Sintomas

Ao definir a visibilidade da tabela virtual ou fazer a pesquisa de dados mestre na configuração do recurso de imposto, você recebe a seguinte mensagem de erro:

Falha na conexão com o Microsoft Dataverse. Detalhes: O servidor remoto retornou um erro: (400) Solicitação incorreta. 0x80040224: TokenProvider.AcquireTokenAsync(Clientld '{ApplicationId}', Autoridade '{IncorrectURL}', Recurso '00000015-0000-0000-c000-000000000000000'): exceção sem tratamento: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: Erro retornado pelo serviço. Verifique InnerException para obter mais detalhes ---> System.Net.WebException: O nome remoto não pôde ser resolvido:...

Motivo

Esse problema ocorrerá se a URL de Autorização Aberta (OAuth) ou a ID do locatário estiver incorreta. Para mais informações, consulte Configure a fonte de dados da entidade virtual.

Resolução

  1. Acesse Configurações>avançadas do Dataverse>Administração>Fontes de Dados de Entidade Virtual e selecione a fonte de dados chamada finanças e operações.

  2. Confirme se a URL do OAuth e a ID do locatário estão corretas. Para mais informações, consulte Configure a fonte de dados da entidade virtual.

    • O URL OAuth é um valor codificado: https://login.windows.net/.
    • Para encontrar a ID de locatário correta, entre no portal do Azure usando a mesma conta que você usa para entrar no Dataverse e no RCS. Selecione ID do Microsoft Entra e, em seguida, selecione sua instância da ID do Microsoft Entra. A ID do locatário ou domínio primário aparece no campo Locatário .

Erro 400 com "Aplicativo com identificador {ApplicationId} não encontrado"

Sintomas

Ao definir a visibilidade da tabela virtual ou fazer a pesquisa de dados mestre na configuração do recurso de imposto, você recebe a seguinte mensagem de erro:

Falha na conexão com o Microsoft Dataverse. Detalhes: O servidor remoto retornou um erro: (400) Solicitação incorreta. 0x80040224: TokenProvider.AcquireTokenAsync(Clientid '{IncorrectApplicationId}', Autoridade '<https://login.windows.net/microsoft.com>', Recurso '00000015-0000-0000-c000-0000000000000'): exceção sem tratamento: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: AADSTS700016: o aplicativo com o identificador '{IncorrectApplicationId}' não foi encontrado no diretório 'Microsoft'. Isso poderá acontecer se o aplicativo não tiver sido instalado pelo administrador do locatário ou aceito por qualquer usuário no locatário. Talvez você tenha enviado sua solicitação de autenticação ao locatário errado.

Motivo

Esse problema ocorre se a ID do aplicativo estiver incorreta. Para mais informações, consulte Configure a fonte de dados da entidade virtual.

Resolução

  1. Acesse Configurações>avançadas do Dataverse>Administração>Fontes de Dados de Entidade Virtual e selecione a fonte de dados chamada finanças e operações.
  2. Confirme se a ID do aplicativo está correta. Para mais informações, consulte Configure a fonte de dados da entidade virtual.

Você deve obter a ID do aplicativo durante a etapa Registrar o aplicativo no portal do Azure. Verifique se você inseriu o ID correto do aplicativo.

Erro 401

Sintomas

Ao definir a visibilidade da tabela virtual, fazer a pesquisa de dados mestre na configuração do recurso de imposto ou fazer a validação do mapeamento de modelo, você recebe uma das seguintes mensagens de erro:

Falha na conexão com o Microsoft Dataverse. Detalhes: O servidor remoto retornou um erro: (401) Não autorizado.

Entidade de depósito filtrada Falha na conexão da entidade de depósito com o Microsoft Dataverse. Detalhes: O servidor remoto retornou um erro: (401) Não autorizado.

Motivo

O erro 401 "Não autorizado" ocorre se o processo "Verificar conexão" para aplicativos conectados no RCS não for bem-sucedido ou se o processo "Verificar conexão" não for executado após as alterações feitas nas configurações dos aplicativos conectados no RCS.

Observação

A conta usada para entrar no RCS também deve ser capaz de entrar na instância do Dataverse.

Resolução

  1. No ambiente RCS, acesse Relatório>eletrônico Aplicativos>conectados Registro de aplicativo do Dataverse.
  2. O campo Aplicativo mostra a URL da instância do banco de dados. Confirme se você pode entrar nessa instância do Dataverse usando a mesma conta que você usa para entrar no ambiente RCS.
  3. Confirme se o campo Locatário está definido como a ID do locatário da sua conta (por exemplo, d335a570-a05b-4bc5-8eb3-c42c65f9560d) ou URL do locatário (por exemplo, taxserviceint.onmicrosoft.com).
  4. Selecione Verificar conexão. O processo deve ser bem-sucedido.

Importante

Se o processo "Verificar conexão" não for bem-sucedido, a configuração do Dataverse não estará correta. Consulte Habilitar pesquisa de dados mestre para configuração de cálculo de imposto e certifique-se de que as etapas 1, 2 e 3 sejam feitas corretamente.