Testar e depurar fluxos

Concluído

Durante o desenvolvimento de um fluxo, é importante testar o comportamento do fluxo e garantir que tudo esteja funcionando como esperado — e, se não estiver, localizar e diagnosticar os problemas subjacentes.

Testes

Os fluxos em desenvolvimento podem ser executados a qualquer momento no designer de fluxo, por meio do botão Executar. Durante a execução, a ação atual é realçada, dando aos usuários uma visão clara do andamento da execução.

É possível executar, interromper e continuar o fluxo. Também é possível executar uma ação de cada vez, para examinar atentamente o comportamento do fluxo em determinadas seções. Isso é obtido com os respectivos botões:

Captura de tela da barra de ferramentas do designer com realce em Executar e Executar próxima ação.

Pontos de interrupção podem ser adicionados para pausar a execução automaticamente quando uma ação específica é atingida. Para isso, clique à esquerda da ação em questão:

Captura de tela do ponto de interrupção da função principal.

No canto inferior direito do designer, o painel Variáveis contém todas as variáveis usadas no fluxo. Para exibir as informações sobre uma variável, clique duas vezes nela. Essas informações são atualizadas em tempo real, permitindo que os usuários tenham uma visão clara do estado do fluxo a qualquer momento.

Depuração

Além do que foi descrito acima, determinados recursos são projetados especificamente para localizar e corrigir erros. Qualquer erro em tempo de design — erros que podem ser identificados antes da execução do fluxo — são comunicados por símbolos vermelhos no designer, enquanto os detalhes também podem ser encontrados no painel Erros na parte inferior do designer:

Captura de tela do painel Erros mostrando oito erros.

Neste exemplo, dois campos obrigatórios foram deixados em branco; portanto, a ação relevante é realçada como incorreta. O painel Erros contém mais detalhes.

Erros de tempo de execução — os que ocorrem enquanto um fluxo está em execução — são comunicados de maneira semelhante:

Captura de tela do painel Erros de tempo de execução mostrando um erro.

Um valor incorreto foi passado como uma coluna do Excel; ao tentar ler nessa coluna, o fluxo falhou. A ação em questão é realçada e o painel Erros contém informações mais detalhadas sobre o erro.