Testar um fluxo da nuvem

Concluído

Quando o fluxo estiver da maneira desejada, você precisará garantir que ele vá funcionar como desejado. Esta seção explora os principais métodos para testar fluxos, incluindo o verificador de fluxo, e usar dados de execuções anteriores.

Identificar e corrigir erros com o Verificador de fluxo

A maneira mais fácil de resolver possíveis erros é durante a fase de design. Por exemplo, você pode ter um gatilho que é executado quando um novo email é recebido. Normalmente, esse gatilho está associado a uma conta de email específica. Se o conector não tiver os detalhes de conexão corretos, ele não funcionará corretamente. Para ajudar com a identificação desses problemas potenciais, o Power Automate inclui uma ferramenta chamada Verificador de fluxo. O Verificador de fluxo analisa seu fluxo à medida que você o cria para detectar e resolver erros. Quando um erro é identificado, ele fornece insights acionáveis para melhorar a confiabilidade e o desempenho do fluxo.

O Verificador de fluxo identifica duas áreas de preocupação.

  • Erros: são problemas com seu fluxo que fazem com que ele não funcione corretamente.

  • Avisos: são problemas que podem afetar o desempenho ou como ele funciona, mas não impedem necessariamente a execução do fluxo.

    Captura de tela do Verificador de fluxo no novo designer.

À medida que os avisos e erros são identificados, você pode expandi-los para ver detalhes específicos e correções sugeridas.

Captura de tela do erro do Verificador de fluxo no novo designer.

Observação

Sempre teste seu fluxo depois de resolver os erros para garantir que ele funcione conforme o esperado.

Testando fluxos da nuvem

Testar seu fluxo é uma etapa crítica no processo de design. Ele ajuda a confirmar se a automação se comporta conforme o esperado. O teste é essencialmente executar seu fluxo para ver como ele funciona. O Power Automate fornece dois métodos principais para testar fluxos durante o desenvolvimento.

  • Teste manual:
    Seu fluxo é disparado manualmente executando a ação que o inicia. Por exemplo, se o fluxo for projetado para responder a emails recebidos, você poderá enviar a si mesmo um email de teste para ativar o fluxo. Da mesma forma, se o fluxo começar quando uma nova linha for adicionada a um banco de dados, você poderá inserir uma linha de exemplo na tabela SQL para testar sua funcionalidade. O teste manual permite observar o comportamento do fluxo em tempo real e verificar se cada etapa é executada corretamente.

  • Usando Dados da Execução Anterior:
    Seu fluxo é executado usando dados de execuções anteriores. Essa abordagem é útil ao trabalhar com fluxos complexos ou cenários em que a recriação das condições de gatilho é demorada. A utilização de dados da execução anterior permite que você valide rapidamente alterações ou solucione problemas de etapas específicas sem começar do zero.

    Captura de tela do painel Testar Fluxo mostrando os dados da execução anterior.

Ambos os métodos fornecem insights valiosos sobre como seu fluxo opera, ajudando você a identificar possíveis problemas no início da fase de design. A combinação dessas técnicas de teste com ferramentas como o Verificador de fluxo ajuda a garantir que seus fluxos sejam robustos, eficientes e estejam prontos para implantação.

Observação

Testar fluxos regularmente durante o desenvolvimento ajuda a detectar problemas precocemente e garante melhores resultados.

Simplifique os testes com configurações de resultados estáticos

O teste de resultados estático permite simular os resultados da ação, tornando o teste de fluxo mais eficiente e focado. Essa abordagem é útil para isolar seções específicas de um fluxo.

Alguns dos benefícios do teste de resultado estático são:

  • Economia de tempo: ignore ações de longa duração e concentre-se em partes específicas do fluxo.
  • Teste simplificado: simule cenários sem precisar de dados ou eventos reais.
  • Solução de problemas: isole e resolva problemas de modo eficaz controlando as saídas da ação.

Ao executar testes de resultados estáticos do Power Automate, é útil seguir uma abordagem clara de três etapas.

  • Capturar o resultado da ação.

  • Configurar o resultado estático.

  • Executar o fluxo com resultados estáticos.

Esse método permite simular ações específicas dentro de um fluxo usando saídas predefinidas, facilitando o teste e a solução de problemas sem executar a ação real repetidamente.

Capturar o resultado da ação

Crie um fluxo disparado manualmente que inclua a ação que você deseja simular. Por exemplo, se você estiver testando um processo de aprovação, adicione a ação Iniciar e aguardar uma aprovação ao fluxo. Execute o fluxo uma vez e conclua a ação para gerar o resultado. Em seguida, navegue até o histórico de fluxos, abra a instância de execução mais recente e expanda a ação simulada para exibir suas saídas. Essas saídas normalmente incluem detalhes importantes, como o "corpo" e outros dados relevantes. Copie esses dados de saída, pois eles serão usados posteriormente para configurar o resultado estático.

Configurar o resultado estático

No editor de fluxo, localize a ação que você deseja simular e clique no menu de reticências (...). Na lista suspensa, selecione Resultado estático para abrir as opções de configuração. Alterne Habilitar Resultado Estático para ativar o recurso e cole os dados de saída copiados nos campos apropriados. Você pode especificar quais campos devem ser usados como resposta predefinida para a ação simulada. Depois de concluir a configuração, salve as alterações para garantir que o resultado estático seja aplicado.

Executar o fluxo com resultados estáticos

Agora, quando você executar o fluxo novamente, a ação simulada usará o resultado estático em vez de executar o processo real. O fluxo ignora a execução em tempo real da ação e depende da saída predefinida configurada anteriormente. Essa abordagem é útil para testar fluxos que envolvem dependências externas ou ações sensíveis ao tempo, pois permite validar o comportamento do fluxo sem esperar a ação real ser concluída.

Seguindo essas etapas, você pode simplificar seu processo de teste, reduzir a complexidade e se concentrar no refinamento da lógica de fluxo geral. O teste de resultados estáticos é uma ferramenta poderosa para garantir que seus fluxos funcionem como pretendido, minimizando tarefas repetitivas durante o desenvolvimento.

Dica

O teste de resultados estáticos é ideal para validar o comportamento do fluxo sob diferentes condições sem executar todo o processo.