Solução de problemas de fluxo de trabalho
Problemas comuns de fluxos de trabalho e como resolvê-los.
Problemas comuns e soluções
O fluxo de trabalho não dispara
Sintomas: seu fluxo de trabalho não é executado quando você espera.
Possíveis causas:
- Fluxo de trabalho não ativado: garanta que esteja definido como “Ativo”, não “Rascunho”.
- Condições do gatilho não atendidas: verifique se o gatilho corresponde ao evento esperado.
- Campo não monitorado: para gatilhos “Registro é atualizado”, garanta que o campo específico esteja sendo monitorado.
- Permissões: verifique se você tem permissão para executar fluxos de trabalho.
Soluções:
- Verifique o status do fluxo de trabalho na lista de fluxos de trabalho.
- Teste com a ação específica que você espera que o dispare.
- Revise a configuração do gatilho.
- Entre em contato com o seu administrador sobre permissões.
Os gatilhos do fluxo de trabalho ocorrem cedo demais (campos vazios)
Sintomas: ao criar um registro manualmente na interface, o seu fluxo de trabalho é acionado antes de você ter tempo de preencher todos os campos. O fluxo de trabalho é executado com a maioria dos campos vazios.
Por que isso acontece: o Vecta Desk salva tudo em tempo real — não há um modo separado de “edição” vs. “leitura”. Quando você cria um registro, ele é salvo imediatamente, acionando o evento “Registro é criado” antes de você preencher os campos adicionais.
Quando “Registro é criado” funciona bem:
- Registros criados por chamadas de API (os campos são preenchidos em uma única requisição).
- Registros criados por importação.
- Criação automática de registros a partir de outros fluxos de trabalho.
Solução: para registros criados manualmente na interface, use “Registro é criado ou atualizado” como seu gatilho. Dessa forma:
- O fluxo de trabalho é acionado depois que o usuário termina de preencher e salvar os campos.
- Você obtém os dados completos em vez de valores vazios.
Se você quer que o fluxo de trabalho seja executado apenas uma vez por registro, adicione uma ação Filtro para verificar um campo como createdAt igual a updatedAt (primeiro salvamento) ou use um campo de caixa de seleção personalizado para acompanhar se o fluxo já foi executado.
Ações com falha
Sintomas: o fluxo de trabalho é executado, mas algumas ações falham.
Possíveis causas:
- Dados ausentes: campos obrigatórios estão vazios.
- Referências inválidas: variáveis de etapas anteriores não existem.
- Erros de API: serviços externos retornando erros.
- Problemas de permissão: a ação requer permissões que você não possui.
Soluções:
- Verifique os detalhes da execução do fluxo de trabalho em busca de mensagens de erro.
- Verifique se todos os campos obrigatórios têm valores.
- Teste as conexões de API de forma independente.
- Revise as permissões de função.
Erros de requisição HTTP
Sintomas: ações de requisição HTTP falham ou retornam resultados inesperados.
Códigos de erro comuns:
- 400: solicitação inválida — verifique o formato do corpo da requisição.
- 401: não autorizado — verifique a chave da API.
- 403: proibido — verifique as permissões da API.
- 404: não encontrado — verifique a URL do endpoint.
- 429: muitas requisições — implemente limitação de taxa.
- 500: erro do servidor — problema no serviço externo.
Soluções:
- Verifique a URL do endpoint da API.
- Verifique os cabeçalhos de autenticação.
- Teste a chamada de API primeiro fora do Vecta Desk.
- Adicione tratamento de erros em ações de código.
Erros em ações de código
Sintomas: o código JavaScript não é executado.
Problemas comuns:
- Erros de sintaxe: erros de digitação ou JavaScript inválido.
- Variáveis indefinidas: referenciando variáveis que não existem.
- Erros de tipo: operações com tipos de dados incorretos.
- Tempo limite excedido: código demorando muito para executar.
Soluções:
- Use a validação integrada do editor de código.
- Teste a lógica do código primeiro em um console JavaScript.
- Adicione instruções
console.logpara depuração. - Simplifique operações complexas.
E-mail não enviado
Sintomas: a ação Enviar e-mail não entrega os e-mails.
Possíveis causas:
- Nenhuma conta de e-mail conectada: verifique Configurações → Contas.
- Endereço de e-mail inválido: o e-mail do destinatário está com formato inválido.
- Limites de envio: limites de taxa do provedor de e-mail atingidos.
- Filtros de spam: e-mails sendo bloqueados.
Soluções:
- Verifique a conexão da conta de e-mail.
- Valide os endereços de e-mail dos destinatários.
- Verifique os limites do provedor de e-mail.
- Revise o conteúdo do e-mail para gatilhos de spam.
Depuração de fluxos de trabalho
Usando execuções de fluxo de trabalho
- Vá para o editor de fluxo de trabalho.
- Abra o painel Execuções.
- Encontre a execução com falha.
- Clique para ver os detalhes passo a passo.
- Revise as mensagens de erro e os dados de saída.
Testando etapas individuais
- Para ações de código, use o botão Testar.
- Para requisições HTTP, teste o endpoint separadamente.
- Crie registros de teste para acionar fluxos de trabalho.
- Use gatilhos manuais para testes controlados.
Padrões comuns de depuração
- Adicione logs: use ações de código para registrar valores intermediários para depuração.
- Isole etapas: teste cada etapa de forma independente para identificar falhas.
- Verifique o fluxo de dados: confirme que cada etapa recebe os dados de entrada esperados.
Boas práticas para evitar problemas
Antes da ativação
- Teste cuidadosamente no modo de rascunho.
- Valide todas as conexões de API.
- Revise cuidadosamente as condições do gatilho.
- Documente o comportamento esperado.
Durante o desenvolvimento
- Use nomes descritivos para as etapas.
- Adicione comentários nas ações de código.
- Teste com dados realistas.
- Planeje casos-limite.
Após a ativação
- Monitore de perto as execuções iniciais.
- Configure alertas para falhas.
- Revise regularmente o histórico de execuções.
- Mantenha os fluxos de trabalho simples quando possível.