Quando você tenta publicar um fluxo que já está sendo utilizado por automatizações do Flowbuilder, o sistema te avisa exatamente quais vão ser afetadas antes de aplicar a mudança.
🎯 Para que serve e quando aparece?
Um mesmo Fluxo Cortex pode estar sendo invocado de vários flows do Flowbuilder ao mesmo tempo. Publicar uma mudança (como adicionar um ramo de finalização, modificar um prompt ou remover um campo) impacta todas essas automatizações de uma vez. Sem este aviso, o efeito dominó só seria descoberto quando algo deixasse de funcionar em produção.
Quando aparece?
Ao pressionar Publicar em um fluxo que está em uso por um ou mais flows do Flowbuilder, um modal de aviso será aberto antes de executar a publicação.
(Se o fluxo é novo ou não está sendo usado por nenhum flow, o modal não aparece e a publicação é executada diretamente).
👁️ O que o modal de aviso mostra
O modal foi projetado para te dar visibilidade total e em tempo real:
Título: Publicar
Mensagem principal: "As mudanças que você está prestes a publicar afetarão todas as automatizações que usam este agente atualmente."
Mensagem secundária: "Revise cada uso para validar compatibilidade antes de continuar."
A lista de flows afetados
O sistema listará cada automatização impactada mostrando:
Ícone representativo.
Nome do flow do Flowbuilder.
Status atual (Ativo ou Pausado).
Um link direto que abre esse flow em uma nova aba para que você possa revisá-lo.
(Se houver mais de cinco, serão mostrados os primeiros cinco com um botão para expandir e ver o resto).
💡 Dado importante: A lista é obtida em tempo real quando o modal é aberto, sem usar cache. Ela reflete o estado exato do seu ambiente naquele mesmo segundo, não o da última vez que foi publicado.
Ações disponíveis
Botão | O que faz |
Cancelar | Fecha o modal com segurança sem publicar nada. |
Publicar | Continua com a publicação e aplica as mudanças. |
Fechar (×) | Equivalente a Cancelar. |
⚠️ O que revisar antes de confirmar (Breaking Changes)
Estas são as mudanças estruturais que mais costumam quebrar automatizações existentes. Revise-as com cuidado antes de pressionar "Publicar":
Mudança realizada no Cortex | O que pode quebrar no Flowbuilder |
Eliminar ou renomear um ramo de finalização | A saída correspondente no Flowbuilder deixa de existir magicamente, e todos os nós que estavam conectados ali ficam órfãos. |
Eliminar um campo de salvamento | Os nós seguintes do flow que usavam essa variável deixam de recebê-la (quebrando mensagens ou integrações). |
Alterar as etapas do funil | Os condicionais do flow que avaliam etapas específicas podem deixar de ser atendidos. |
💡 Regra de ouro: Adicionar coisas quase sempre é seguro (por exemplo, um novo ramo de finalização simplesmente adiciona uma saída sem afetar as que já existem). Remover ou renomear é o que quebra as integrações.
Publique sem medo de quebrar a operação! 🚀
O modal de aviso de dependências é sua rede de segurança definitiva. Ao mostrar exatamente quais automatizações dependem do seu agente e permitir que você audite as mudanças destrutivas, você garante que cada atualização melhore a experiência do cliente sem gerar quedas silenciosas em seus outros processos. ✅
