Tratamento de erros

Importante

Algumas ou a totalidade das funcionalidades abordadas neste tópico encontram-se disponíveis como parte de uma versão de pré-visualização. Os conteúdos e as funcionalidades encontram-se sujeitos a alterações.

Este artigo descreve o tratamento de erros no Microsoft Dynamics 365 Intelligent Order Management.

O Dynamics 365 Intelligent Order Management tem cinco páginas de processamento de erros principais que pode utilizar para diagnosticar problemas com o seu ambiente. Cada página de processamento de erros fornece informações diferentes, com base no tipo de erro.

Resultados da etapa de orquestração específica da entidade

Para entidades como ordens de venda e pedidos de cumprimento, pode selecionar o separador Resultados da Etapa de Orquestração na página do pedido para ver informações sobre cada etapa executada para esse registo e o resultado da orquestração.

A tabela seguinte descreve os campos no separador Resultados da Etapa de Orquestração.

Campo Description
Criada Em A data e hora em que a etapa foi executada.
Step O passo no percurso de orquestração. Se selecionar o valor neste campo, será levado para o resultado da etapa, onde pode ver os resultados em todas as entidades.
Result O resultado: Sucesso ou Falha.
Detalhes do Resultado Qualquer mensagem de valor de resultado de execução que a etapa devolveu.
ID da Execução O ID de execução do Power Automate.
Registo Processado O registro em que a etapa foi executada.

Captura de ecrã dos resultados no separador Resultados de Passos de Orquestração.

Erros do sistema

Pode ver erros do sistema para quatro tipos de erros:

  • Entrada de fornecedor
  • Ação do fornecedor
  • Passo de orquestração
  • Policy

Para aceder às páginas de erro destes tipos de erro, selecione Monitorização > Erros no painel de navegação esquerdo para abrir a página de destino Páginas de erro. Em seguida, selecione Gerir para um tipo de erro específico.

Captura de ecrã da página principal da página de Erros.

Erros de entrada do fornecedor

Os erros de entrada do fornecedor são utilizados para monitorizar fluxos do Power Automate que processam a ingestão de dados. Estes tipos de erros podem ser acionados a partir de um mecanismo de consulta (agendado) ou de um webhook para que é chamado por um sistema externo. Os campos na página Erros de Entrada do Provedor podem ajudá-lo a diagnosticar erros com provedores de entrada.

A tabela seguinte descreve os campos na página Erros de Entrada do Provedor.

Campo Description
Hora do Erro A data e a hora em que ocorreu o erro.
Estado do Erro O estado do erro. Pode desativar um erro para que não apareça nesta página.
Provider O provedor ao qual o erro pertence.
Processador de Mensagens do Fornecedor O processador de mensagens que falhou.
ID de mensagem Um ID atribuído a uma mensagem para a identificar de forma exclusiva.
Mensagem de Erro A mensagem de erro que foi devolvida.
Categoria de Erro A categoria do erro.
URL do Histórico de Execuções Uma ligação ao fluxo do Power Automate executado.

Captura de ecrã dos erros na página de Erros Recebidos do Fornecedor.

Erros de ação do provedor

Os erros de ação do provedor estão associados a chamadas de saída do Intelligent Order Management para uma ação do provedor. Pode usar esta página para determinar se o mesmo provedor está a falhar várias vezes no sistema. Estes erros podem indicar que algo está errado com um provedor específico.

A tabela seguinte descreve os campos na página Erros de Ação do Provedor.

Campo Description
Criada Em A data e a hora em que ocorreu a falha.
Result O resultado: Sucesso ou Falha.
Ação do Fornecedor A ação o provedor que falhou.
Resultado da Execução de Passo A etapa com que o erro está associado.
Registo Processado O registo que foi processado para esta falha.
Detalhes do Resultado Qualquer resultado de execução que o fluxo devolveu.
URL do Histórico de Execuções A execução de fluxo do Power Automate que falhou.

Captura de ecrã da página de Erros de Ação do Fornecedor.

Erros da etapa de orquestração

A página Erros da Etapa de Orquestração mostra as etapas de orquestração que falharam em todo o sistema. Pode usá-la para determinar se há um erro sistémico entre execuções. Para mais informações sobre estes erros, consulte a secção Resultados da etapa de orquestração específica da entidade anteriormente neste artigo.

Erros da política

Pode usar uma página Erros de Política para localizar todas as falhas de políticas e regras no seu sistema.

A tabela seguinte descreve os campos na página Erros de Política.

Campo Description
Criada Em A data e a hora em que ocorreu a falha da política.
Result O resultado. Indica se o campo deve ser sempre Falha.
Policy A política que falhou.
Resultado da Execução de Passo A etapa que falhou.
Registo Processado O registo que falhou.
Detalhes do Resultado Os detalhes de qualquer mensagem de erro que foi devolvida.

Captura de ecrã da página de Erros de Política.

Falhas de transformação em Power Query

Se uma chamada para o Transformador do Fornecedor do Intelligent Order Management falhar, a melhor forma de depurar a falha é observar diretamente a execução do Power Automate.

  1. Abra o portal do Power Platform para o seu ambiente.

  2. Aceda a Soluções > Solução Predefinida.

  3. Pesquise pelo fluxo de cloud Transformador do Provedor IOM e abra-o .

  4. Reveja as informações na grelha histórico de execuções de 28 dias.

    Captura de ecrã da grelha do histórico de corridas de 28 dias.

  5. Encontre a execução em que está interessado e abra-a.

  6. Expanda Processo de Tentativa. Dependendo da sua versão do Intelligent Order Management, talvez seja necessário expandir ainda mais para localizar a chamada para Transformar dados.

  7. Se o processo for bem-sucedido, pode ver o resultado da transformação diretamente. Se for lançado um erro de exceção, pode ver os detalhes da exceção selecionando Mostrar saídas não processadas para mostrar as saídas não processadas da chamada.

    Captura de ecrã dos passos do fluxo.

Erros de exemplo

A tabela seguinte mostra alguns exemplos de mensagens de erro e descreve as etapas sugeridas para corrigir os erros.

Mensagem de erro Etapas sugeridas
Falha ao obter um registo de transformação de provedor correspondente. O ID do provedor deve corresponder a uma instância de provedor ativa, não a uma definição de provedor. O objeto de origem e o objeto de destino na transformação devem corresponder ao que é apresentado na sua chamada para o Transformador do Provedor do Intelligent Order Management.
O campo "field_name" não foi encontrado na tabela. Está a tentar aceder a dados em que nenhum valor é fornecido para o registo. Se os dados forem opcionais, deve usar Record.FieldOrDefault como valor predefinido.

Voltar a processar erros de orquestração

Se uma ordem de venda falhar numa passo de orquestração, pode reprocessá-la a partir do passo com falha utilizando o botão Reprocessar no Painel de Ação.

Captura de ecrã que destaca o botão Reprocessar no Painel de Ação.

Erros de escrita dupla

Se uma ordem de venda ou linhas de ordem de venda falharem enquanto estão a ser processadas através da escrita dupla em aplicações de finanças e operações, os erros são apresentados nos seguintes locais:

  • A ação de fornecedor pronta para utilização usada para enviar um pedido para as aplicações de finanças e operações é mostrada como Falha no separador Resultados do passo de orquestração. Os detalhes do resultado mostram a mensagem de erro da escrita dupla para falhas de cabeçalho de pedido.

  • Se uma ou mais linhas de ordem de venda falharem durante o processamento de escrita dupla, a mensagem de erro de escrita dupla resultante será apresentada num novo campo Erro de sincronização na linha da ordem de venda no Dataverse. Também está disponível para utilização imediata na interface de utilizador (IU) do Intelligent Order Management.

    Captura de ecrã que destaca o campo de Erro de Sincronização.

Filtrar encomendas sem linhas em escrita dupla

Se uma ordem de venda não tiver linhas de ordem de venda, a ordem é filtrada da sincronização através da escrita dupla para evitar erros no processamento a jusante. A mensagem de erro aparece no separador Resultados do Passo de Orquestração no Intelligent Order Management.