Como Fazer

Como utilizar Try Cath usando o escopo no Power Automate

Luiz Antonio Sgargeta
- Sócio fundador e CEO da Trinapse, IA aplicada, Microsoft 365 e Power Platform
· 3 min de leitura
Como utilizar Try Cath usando o escopo no Power Automate

Como programador, usar o Try-Catch é uma prática de programação comum para lidar com exceções. Agora, como avançamos mais para implementações de plataforma de baixo código, como o Power Automate, o tratamento de erros aqui também é obrigatório.

Geralmente, se um fluxo falhar conforme abaixo, devemos ser capazes de lidar com as exceções de forma eficaz.

Power Automate (imagem 1 de 7)

E foi isso que aconteceu com minha etapa de ação no Power Automate.

Power Automate (imagem 2 de 7)

E este fluxo terminará no status de execução com falha. Então, vamos garantir que lidamos com isso de uma maneira simples no Power Automate.

Ações de grupo usando o Escopo

O primeiro passo para agrupar as ações em um grupo realizado por uma ação chamada Escopo. Isso nos dá controle sobre o que acontece qunado o Escopo falha, bem-sucedido, expira ou ignorado.

  • Procure por Escopo no Fluxo e adicione-o.

Power Automate — Ações de grupo usando o Escopo (imagem 3 de 7)

  • Agora, adicione as ações que precisam ser tratadas para exceções no escopo que você acabou de adicionar.

Power Automate — Ações de grupo usando o Escopo (imagem 4 de 7)

  • E deve ficar assim – Além disso, considere renomear o Escopo, pois você pode querer lidar com cada seção do Fluxo de maneira diferente para diferentes ações potenciais.

Power Automate — Ações de grupo usando o Escopo (imagem 5 de 7)

Aqui, seu bloco Try está pronto.

  • Agora, vamos projetar o bloco Catch. Adicione mais um Scope ao Flow (Idealmente, após o Try Scope que acabamos de adicionar)

Power Automate — Ações de grupo usando o Escopo (imagem 6 de 7)

  • Por exemplo, você pode adicionar uma etapa de e-mail para notificar o desenvolvedor, normalmente.

Power Automate — Ações de grupo usando o Escopo (imagem 7 de 7)

Configurar Executar Depois

Agora, vamos configurar o Run After no escopo ‘ Catch SP Exceptions ‘ que adicionamos na etapa acima

  • Portanto, vá para as elipses no escopo Catch que acabamos de criar.
    Você encontrará Configure Run After. Isso define quando esse Escopo selecionado deve ser executado com base nos resultados dos Escopos anteriores.

Como utilizar Try Cath usando o escopo no Power Automate — Configurar Executar Depois (imagem 1 de 3)

  • E você pode selecionar os critérios que está definindo para os resultados do escopo ‘Experimentar – Ações do SharePoint’.
    O abaixo implica que execute o bloco ‘Catch SP Exceptions’ após o bloco ‘Try – SharePoint Actions’ falhar (ou qualquer ação nele falhar)

Como utilizar Try Cath usando o escopo no Power Automate — Configurar Executar Depois (imagem 2 de 3)

  • E neste ponto, você está feito. Você pode ver um pequeno ícone i para ver o que está configurado. A seta que conecta as etapas também é diferente (em marrom em comparação com outras setas pretas/cinza escuro).

Como utilizar Try Cath usando o escopo no Power Automate — Configurar Executar Depois (imagem 3 de 3)

Teste no Power Automate

Agora, vamos testar esse cenário simples e ver como as execuções ocorrerão em termos de erro.

  • Vamos reenviar a mesma execução com falha para agora passar por esses escopos e observar nosso curso de ação.
    Como você vê abaixo, o escopo Try – SharePoint Actions falhou conforme o esperado, mas porque havíamos configurado as exceções de captura de SP para executar após o Try – SharePoint Actions falhou.
    E observe que o Resultado Final do Fluxo também é um Sucesso.

Como utilizar Try Cath usando o escopo no Power Automate — Teste no Power Automate (imagem 1 de 4)

  • Agora, vamos ver o que acontece se a Exceção não ocorrer e for bem-sucedida.
    Mas, observe que mesmo as etapas após o Catch SP Exceptions não foram executadas.
    Portanto, vou explicar abaixo por que isso aconteceu.

Como utilizar Try Cath usando o escopo no Power Automate — Teste no Power Automate (imagem 2 de 4)

  • Isso aconteceu porque o próprio Catch SP Exceptions não foi executado e a etapa Delay está conectada às etapas Catch SP Exceptions por padrão.
    Então, agora, você também precisará configurar a etapa de atraso para executar após a execução Try – SharePoint
    Actions ignorada . Então, o Flow continuará sua execução normal nesse ponto.

Como utilizar Try Cath usando o escopo no Power Automate — Teste no Power Automate (imagem 3 de 4)

  • Por fim, se você executar isso novamente, já que as exceções de captura de SP são ignoradas , o atraso continuará a ser executado.

Como utilizar Try Cath usando o escopo no Power Automate — Teste no Power Automate (imagem 4 de 4)

Continue acessando nosso blog e veja mais postagens como essa.

Luiz Antonio Sgargeta
Sócio fundador e CEO da Trinapse, IA aplicada, Microsoft 365 e Power Platform

Luiz Antonio Sgargeta é sócio fundador e CEO da Trinapse, consultoria brasileira de Microsoft 365 com quase duas décadas de operação, acumula mais de 20 anos em desenvolvimento de software e em ambientes corporativos de alta complexidade.

Ver maisVer menos

Trabalha com SharePoint desde o SharePoint Portal Server 2003 e com .NET desde a versão 1.0. Acompanhou a plataforma em todas as suas reinvenções, do portal de documentos on-premises ao SharePoint Online dentro do Microsoft 365, o que dá a ele uma leitura rara sobre o que muda de verdade e o que é apenas nome novo para o mesmo problema.

No início da carreira atuou em uma das maiores operações de e-commerce do país, em sistemas que não toleram degradação de performance nem indisponibilidade, essa origem definiu o critério que ele aplica até hoje: solução boa é a que sustenta volume real, integra com o legado que já existe e não quebra no pico.

Depois disso, passou por praticamente todo tipo de projeto corporativo, de portais e intranets de milhares de usuários a integrações críticas e automação de processos de ponta a ponta, sempre em grandes empresas e em desafios de alta exigência.

A marca do trabalho dele é a tradução entre tecnologia e negócio, levanta a necessidade real por trás do pedido do cliente, questiona o processo antes de automatizá-lo e desenha a solução pelo resultado esperado, não pela ferramenta disponível, é o que permite conversar com a diretoria sobre retorno e com o time técnico sobre arquitetura na mesma reunião.

Hoje lidera a frente comercial e estratégica da Trinapse e conduz a empresa no novo ciclo da inteligência artificial, com foco em agentes de IA e operação de processos assistida por IA para cooperativas de crédito, agronegócio e indústria. Escreve no blog da Trinapse desde 2019, com mais de 450 artigos sobre IA, SharePoint, Power Platform, Modern Workplace e transformação de processos, sempre a partir de projeto entregue e não de teoria.

LinkedIn
Compartilhar:

Precisa aplicar isso na sua empresa? Fale com nossos especialistas.

Falar com um especialista