Tratamento de erros no Power Automate via ramificação paralela

Na maioria das vezes, as pessoas pensam que o tratamento de erros é semelhante à depuração. Esses dois são completamente diferentes, mas andam de mãos dadas quando se trata de criação e desenvolvimento de fluxo. Neste tutorial, discutiremos o tratamento de erros no Power Automate.

Depuração é o processo de localizar e remover bugs de um programa. Por outro lado, o tratamento de erros refere-se a responder e prevenir erros.

Quando nossos usuários estão usando nossos fluxos, queremos ter caminhos específicos que nossos fluxos sigam. Se, por qualquer motivo, ocorrer um erro, precisamos garantir que eles sejam tratados adequadamente para evitar que nosso fluxo falhe. Nós o abordamos com uma condição ou uma mensagem de erro para que o usuário saiba o motivo do erro.

Índice

Cenário de amostra para tratamento de erros no Power Automate

Vamos primeiro ver um exemplo de onde usaríamos algum tratamento de erro. Abriremos um fluxo de amostra que é acionado manualmente por uma pessoa e não requer nenhuma entrada. Este fluxo tenta fazer uma solicitação HTTP para a URL especificada.

Tratamento de erros no Power Automate via ramificação paralela

E é isso que ele está tentando obter.

Tratamento de erros no Power Automate via ramificação paralela

Em seguida, ele passa por uma condição em que, se retornar um resultado bem-sucedido, postará uma mensagem em um canal do Slack com o conteúdo da página. Se não der uma requisição aprovada do servidor, postará uma mensagem dizendo “ NEGADO ”.

Tratamento de erros no Power Automate via ramificação paralela

Usando essa condição, parece que o erro foi tratado. Mas e se, por algum motivo, esta página cair ou não puder mais ser encontrada? O conector de solicitação HTTP nem consegue se conectar a esta página porque está inativo. Portanto, ele não retornará um código de status.

Vamos verificar como ficará se não tivermos um manipulador de erros para essa situação. Tentaremos editar isso e alterar a URL para algo que não existe, para que possamos forçá-la a falhar.

Tratamento de erros no Power Automate via ramificação paralela

Clique nos três pontos e escolha o resultado Estático .

Tratamento de erros no Power Automate via ramificação paralela

Em seguida, desative o resultado estático e clique em Concluído .

Tratamento de erros no Power Automate via ramificação paralela

Depois disso, clique em Salvar

Tratamento de erros no Power Automate via ramificação paralela

Finalmente, vamos testá-lo.

Tratamento de erros no Power Automate via ramificação paralela

Escolha a opção I'll perform the trigger action e clique em Test .

Tratamento de erros no Power Automate via ramificação paralela

Clique em Executar fluxo .

Tratamento de erros no Power Automate via ramificação paralela

Como não definimos um manipulador de erros para essa situação, a execução do fluxo falhou.

Tratamento de erros no Power Automate via ramificação paralela

Isso será difícil para nossos usuários interpretarem. Portanto, será muito frustrante para eles. Então, como lidamos e verificamos essas coisas? Esse é o contexto que eu gostaria de discutir antes de passarmos para como realmente resolvemos isso.

Ramificação paralela para tratamento de erros no Power Automate

Agora que discutimos o contexto, vamos lidar com alguns erros para esse fluxo que configuramos. Faremos isso por meio de ramificações paralelas.

Primeiro, antecipe qual ação pode produzir um erro. Neste exemplo, como discutimos anteriormente, é a solicitação HTTP. Abaixo disso, clique no ícone de adição e escolha a opção Adicionar uma ramificação paralela .

Tratamento de erros no Power Automate via ramificação paralela

Com a ramificação paralela, essas duas ações acontecerão simultaneamente. 

Tratamento de erros no Power Automate via ramificação paralela

No entanto, também podemos definir essa ação para acontecer apenas se a ação anterior for bem-sucedida. Basta clicar nos três pontos aqui e escolher Configurar execução após .

Tratamento de erros no Power Automate via ramificação paralela

Nesta parte, podemos especificar quando a ação atual deve acontecer com base na anterior. Para este exemplo, basta escolher a opção bem-sucedida e clicar em Concluído.

Tratamento de erros no Power Automate via ramificação paralela

Por outro lado, gostaríamos que este fosse executado se a ação anterior falhasse. Primeiro, pesquise e selecione o conector Slack .

Tratamento de erros no Power Automate via ramificação paralela

Em seguida, escolha a ação Postar mensagem .

Tratamento de erros no Power Automate via ramificação paralela

Postaremos uma mensagem no canal geral dizendo “ Um fluxo que você iniciou falhou? ”.

Tratamento de erros no Power Automate via ramificação paralela

Depois disso, clique nos três pontos e escolha Configure run after .

Tratamento de erros no Power Automate via ramificação paralela

Desmarque a opção foi bem-sucedida e marque as opções falhou , foi ignorada e expirou . Por último, clique em Concluído

Tratamento de erros no Power Automate via ramificação paralela

Veremos então que há uma pequena seta vermelha acima da ação agora. Isso indica que a ação só acontecerá se o fluxo não for executado com sucesso.

Tratamento de erros no Power Automate via ramificação paralela

Testando o Fluxo

Vamos agora salvar nosso fluxo e testá-lo.

Tratamento de erros no Power Automate via ramificação paralela

Clique em Testar .

Tratamento de erros no Power Automate via ramificação paralela

Escolha I'll perform the trigger action e clique em Test.

Tratamento de erros no Power Automate via ramificação paralela

Clique em Executar fluxo .

Tratamento de erros no Power Automate via ramificação paralela

Veremos agora que a execução do fluxo falhou.

Tratamento de erros no Power Automate via ramificação paralela

Também podemos ver que esta parte da tarefa ainda foi bem-sucedida.

Tratamento de erros no Power Automate via ramificação paralela

Isso significa que os usuários e nossos desenvolvedores foram notificados de que o fluxo falhou. Quando formos ao nosso canal #general no Slack, veremos a mensagem que indica que nosso fluxo falhou.

Tratamento de erros no Power Automate via ramificação paralela


Poder Automatizar Ações | Um Tutorial de Mergulho Profundo
Microsoft Flow HTTP Trigger | Um tutorial do Power Automate
Condições do acionador do Power Automate – uma introdução

Conclusão

Para resumir, a ação Postar mensagem só será executada se a ação HTTP tiver falhado, ignorado ou expirado. Por outro lado, a seção Condição será executada se a ação anterior for executada com sucesso. E essa é a essência do tratamento de erros. Temos um caminho para execuções de fluxo bem-sucedidas e malsucedidas.

É assim que podemos permitir que ações ocorram após outras ações que falham. Existem outras maneiras de lidar com erros no Power Automate , mas esta é a maneira mais fácil de fazê-lo. Espero que você tenha conseguido entender a relevância do tratamento de erros e como fazer isso em seus fluxos da Microsoft .

Tudo de bom,

henrique

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.