Testes e execuções
Experimente um fluxo sem enviar nada e veja o que as execuções verdadeiras fizeram
Última atualização em
No editor trabalha com dois separadores para verificar se um fluxo faz o que quer: Execução de teste para uma experiência e Execuções para o que realmente aconteceu. Abre-os à direita, no painel. O quarto separador, Histórico, mostra versões anteriores do fluxo, veja Versões anteriores.
Uma execução de teste
Escolha o separador Execução de teste. Um teste percorre o fluxo com dados de exemplo e mostra que passos daria.
Não acontece nada de verdadeiro
Uma execução de teste não envia nada, não cria nada e não altera nada. Os atrasos são saltados, para ver logo o resultado final. As ações só mostram o que fariam, com o texto Não executado num teste.
Dados de exemplo
No topo está Testar com um registo real. Para cada registo do acionador, como Ocupação, escolha um registo em Escolher um registo (pesquise por nome ou número). O Tillor carrega o registo tal como está agora, com os registos para que aponta, nos dados de exemplo. O teste continua a não enviar, criar nem alterar nada.
Em Dados de exemplo do evento estão os dados com que o teste trabalha, em formato JSON. Se a automação já tiver começado de verdade alguma vez, o teste começa com os dados da última execução verdadeira. Caso contrário, o Tillor preenche um exemplo com a forma do evento: um texto passa a example, um número a 1 e uma data ao momento atual.
Ajuste os valores para experimentar outros casos, por exemplo outro tipo de parcela ou uma fatura com outro estado. Se o texto não for um JSON válido, aparece Os dados de exemplo não são um JSON válido. e não pode iniciar o teste.
Se o fluxo contiver um Pedido à API, há também um campo Exemplo de resposta da API. Cole aí a resposta que espera do pedido. Com isso o teste pode percorrer os passos depois do pedido, e o Tillor indica os campos da resposta como variáveis. Veja Usar uma resposta da API.
O que acontece nestes passos
Em alguns passos o resultado depende do mundo exterior: Enviar webhook, Pedido à API, ações com uma saída Ignorado ou Erro, e lógica como Aberto agora?, Procurar um registo, Aguardar um evento e Pedir uma decisão. Em O que acontece nestes passos? escolhe, passo a passo, por que saída o teste continua. Assim testa também o caminho para quando algo corre mal.
O resultado
Clique em Executar teste. Vê os passos por ordem, com, por passo:
- os valores preenchidos, por exemplo o título de uma tarefa tal como seria criada
- numa condição, linha a linha, o que foi comparado e se se verificou. Verde é êxito, vermelho não, com o valor que realmente lá estava (era …)
- por que saída o fluxo continuou (Continua por: Sim)
- num atraso, até quando se esperaria
Depois de executar, o botão passa a chamar-se Executar novamente. O teste reproduz os passos um a um (Passo 2 de 5…). Com Mostrar tudo salta essa reprodução. Na tela, o caminho que o teste seguiu fica colorido, e os passos que não chegaram a vez ficam esbatidos. Clique no nome de um passo no resultado para saltar para esse passo. Em baixo aparece Terminou após 5 passos.
Se o filtro em Apenas quando não corresponder aos seus dados de exemplo, vê O filtro do acionador não corresponde a estes dados, por isso o fluxo não iniciaria. Verifique então que condição está a vermelho. Com Limpar retira o resultado da tela.
O que um teste não mostra
- Se uma fatura pode mesmo ser enviada, se um endpoint está acessível ou se um caminho da API existe
- Como os registos ficam depois de um atraso. O teste trabalha com os seus dados de exemplo e não lê nada de novo
- Erros que só surgem com dados verdadeiros, como um campo vazio
Por isso, veja sempre as primeiras execuções verdadeiras no separador Execuções.
Execuções verdadeiras
No separador Execuções estão as últimas 20 execuções verdadeiras desta automação, as mais recentes em cima. A lista atualiza-se sozinha aproximadamente a cada 15 segundos. Enquanto nada tiver começado, aparece Ainda sem execuções. Ative a automação e aguarde pelo respetivo evento.
Cada execução mostra a hora de início, o número de passos ou (em espera) quando continua, e um estado.
| Estado | O que significa |
|---|---|
| Em execução | A execução está a decorrer neste momento |
| A aguardar | A execução está num atraso, à espera de um evento ou de uma aprovação, e continua mais tarde |
| Concluída | O fluxo foi percorrido até ao fim |
| Falhou | Um passo não pôde ser executado. O aviso aparece como Falhou: … |
| Cancelada | A execução parou porque a automação foi posta em pausa ou eliminada enquanto esperava |
Clique numa execução para a abrir. Vê então:
- todos os passos que foram feitos, com a hora e o que o passo fez
- os valores preenchidos, por exemplo o título que a tarefa realmente recebeu
- numa condição, que linhas se verificaram
- num passo falhado, a mensagem de erro, que pode estar em inglês
Na tela, o caminho que esta execução seguiu fica colorido. Os passos que não chegaram a vez ficam esbatidos. Clique no nome de um passo para saltar para esse passo.
Por baixo dos passos há um botão como 3 conjuntos de dados. Mostra os dados com que a execução começou e o que cada ação produziu, como o ID da tarefa criada ou a resposta de um pedido à API. Assim pode verificar que valores tinha uma variável.
Em baixo, numa execução aberta, há também um Rastreio: um código de letras e algarismos. Se algo não estiver certo numa execução, indique esse código ao suporte. Assim encontramos exatamente esta execução.
Os eventos que não passaram o filtro em Apenas quando, ou para os quais a automação já correu em Executar uma vez por registo, não iniciam nenhuma execução e por isso não aparecem na lista.
Na vista geral das automações, junto a cada automação aparece a hora da última execução, com ao lado uma barrinha por execução recente.
O que acontece depois?
- Depois de uma execução de teste, nada mudou no Tillor. Só quando ativa Ativo é que a automação corre de verdade.
- As execuções verdadeiras ficam no separador Execuções. Mostra as últimas 20.
- Uma execução falhada gera um e-mail para quem criou a automação, no máximo um por hora.
Problemas?
Uma execução que não quer começar
Veja Perguntas frequentes para uma lista de verificação.