Estamos apresentando uma maneira mais segura e confiável de gerenciar o ciclo de vida de desenvolvimento do seu fluxo de trabalho com a chegada do salvamento automático, da publicação versionada e da proteção de simultaneidade.
Por muito tempo, o Autosave tem sido o recurso mais solicitado da comunidade. Mas implementá-lo não foi tão simples quanto remover o botão “Salvar”. Nas versões anteriores do n8n, “Salvar” um fluxo de trabalho ativo era sinônimo de “Implantar”. Se tivéssemos simplesmente habilitado o salvamento automático naquele ambiente, cada configuração de nó incompleta ou interrupção temporária na lógica teria sido colocada em produção instantaneamente.
Para oferecer o salvamento automático, primeiro tivemos que mudar fundamentalmente a forma como o n8n lida com os estados do fluxo de trabalho. Tivemos que dissociar o ato de salvando seu trabalho do ato de implantando-o ao vivo.
Esta postagem explica como o salvamento automático e a publicação trabalham juntos para fornecer uma rede de segurança para automações de missão crítica.
DR
• Autosave launched in Beta with version 2.4.0
�������������Disponível para todos – auto-hospedado, em nuvem e corporativo gratuito.
•�������� Não são necessárias migrações ou ações para começar a usar.
����������� O botão salvar não existe mais.
Como funciona:
Vejamos os principais mecanismos que impulsionam o novo ciclo de vida do fluxo de trabalho.
Salvamento automático
Esta é a mudança do título. Você não tem mais um botão salvar. O editor agora verifica alterações a cada dois segundos e as salva automaticamente. Não há necessidade de se preocupar com travamentos do navegador, fechamentos acidentais de guias ou situações simples do tipo “esqueci de salvar isto”.
Publicação versionada
No passado, salvar um fluxo de trabalho ativado significava mudanças instantâneas. Agora, você tem controle explícito sobre qual versão do seu fluxo de trabalho está ativa. Você pode continuar fazendo alterações e repetindo seu fluxo de trabalho por dias enquanto o Publicado versão continua a executar a lógica antiga e estável.
Nota: a publicação foi adicionada na v2.0.0
Histórico de versões (seu novo centro de controle)
O painel Histórico agora é um mini “Centro de Comando” para o seu fluxo de trabalho. Acompanhe alterações, execute reversões instantâneas ou publique qualquer versão anterior.
Proteção de simultaneidade
O n8n agora detecta quando um colega está editando um fluxo de trabalho e bloqueia temporariamente a tela no modo somente leitura para todos os outros, garantindo que vocês nunca substituam acidentalmente o trabalho ativo um do outro.
O ciclo de vida do fluxo de trabalho em ação
A melhor forma de entender esse novo ciclo de vida é vê-lo na prática.
Vamos percorrer o seguinte cenário:
- Criando um novo fluxo de trabalho
- Publicando (tornando-o ativo)
- Atualizações seguras (atualização de um fluxo de trabalho já publicado)
- Publicando uma nova versão
- Revertendo para uma versão anterior
1. Criando um novo fluxo de trabalho
A partir do momento em que você começa a editar, O salvamento automático está ativo.
À medida que você faz alterações em seu fluxo de trabalho, o Ícone de história (o relógio) no canto superior direito da tela gira ocasionalmente para confirmar que está sendo salvo constantemente em segundo plano. Seu trabalho está seguro.
Nesta fase, se olharmos para o Publicar botão, tem nenhum ícone de status. Isso significa que o fluxo de trabalho não está publicado no momento – nada está vivo ainda.

2. Publicação – a primeira implantação
Depois de terminar de criar o fluxo inicial e testá-lo com sucesso, é hora de colocá-lo no ar (anteriormente chamado de Ativar).
Quando você clica no Publicar botão no canto superior direito, será solicitado um nome de versão e uma descrição opcional. Agora, quaisquer webhooks ou outros gatilhos neste fluxo de trabalho estão ativos e atendendo.

O botão agora diz (Publicado) e temos um ícone de status verdeo que significa que sua visualização atual agora é a versão de produção ativa. Yay!

3. Atualizações seguras
Agora que foi publicado, queremos fazer melhorias, mas sem impactar a versão publicada ao vivo.
Podemos simplesmente seguir em frente e fazer alterações no fluxo de trabalho. Isso afetará apenas a versão no editor, não a versão publicada.
O ícone próximo ao botão Publicar fica amarelo quando você faz a primeira alteração. Isso sinaliza que a versão atual divergiu da Produção.

4. Publicando uma nova versão
Quando estiver pronto para enviar as novas alterações para produção, clique no botão (Publicar), será solicitado um nome (vamos chamá-lo de “Versão 2”). O ícone de status fica Verde de novo. A versão atual já foi publicada e a nova lógica está ativa.

5. Revertendo para uma versão anterior
Cinco minutos depois, você percebe que a Versão 2 introduziu um bug desagradável e precisa consertar a produção imediatamente.
Em vez de desfazer alterações freneticamente, agora você pode reverter e publicar (ou republicar) qualquer versão do Histórico de versões painéis:
- Encontre a versão anterior (versão 1.0 – aquela que estava funcionando anteriormente).
- Clique no Três pontos menu ao lado dessa versão.
- Selecione Publicar esta versão.

A produção é revertida instantaneamente para a versão segura, ganhando tempo para corrigir os bugs. Crise evitada!
Colaboração e proteção de simultaneidade
Por fim, o Autosave apresenta um novo desafio: em um ambiente colaborativo, como podemos garantir que os colegas de equipe não sobrescrevam acidentalmente o trabalho uns dos outros?
Para resolver isso, estamos introduzindo Proteção de simultaneidade.
1. Trabalhando com colegas de equipe (modo somente leitura)
Quando você abre um fluxo de trabalho que um colega de equipe está editando no momento, o n8n detectará a atividade e carregará automaticamente o editor em Modo somente leitura (as linhas diagonais) e você receberá uma mensagem informando exatamente quem está trabalhando no fluxo de trabalho.

Atualizações em tempo real
No modo somente leitura, você não está apenas vendo um instantâneo estático. À medida que seu colega de equipe adiciona nós ou altera parâmetros, sua tela será atualizada quase em tempo real. Isso permite que você acompanhe o progresso ao vivo enquanto eles constroem.
Depois que seu colega de equipe sai do fluxo de trabalho ou fica inativo por um curto período, o bloqueio de edição é liberado e a tela muda do modo somente leitura para o modo de edição. Como sua tela está sendo atualizada ao vivo, você pode simplesmente assumir o controle e começar a editar exatamente de onde parou.
2. Protegendo você de si mesmo (segurança multi-guias)
Também adicionamos proteções para aqueles momentos em que você acidentalmente (ou não) tem o mesmo fluxo de trabalho aberto em várias guias ou até mesmo em navegadores diferentes.
Digamos que você faça edições em Guia Ae depois volte para o desatualizado Guia B para tentar fazer uma mudança, o n8n ainda pegará o conflito.
Em vez de salvar silenciosamente (e potencialmente perder o trabalho realizado na Guia A), você verá um pop-up alertando que o fluxo de trabalho foi modificado em outro lugar. Você então terá uma escolha:

Isso garante que, mesmo que você cruze as guias, você nunca perderá código acidentalmente sem tomar uma decisão consciente de fazê-lo.
Em breve – Versões de nomenclatura e histórico aprimorado
O Autosave Beta (v2.4.0) oferece a funcionalidade principal para salvamento automático, publicação e proteção de simultaneidade e teremos uma atualização de “acompanhamento rápido” nas próximas semanas que adiciona alguns recursos importantes:
- Nomes de versões personalizadas: Em breve você poderá atribuir um nome a qualquer versão sem publicá-lo. Isso é perfeito para marcar seu progresso ou identificar um estado específico enquanto você itera em lógica complexa.
- Melhorias no histórico visual: Estamos refinando o painel Histórico de versões para tornar ainda mais fácil distinguir rapidamente quais versões foram publicadas e quais não foram.
- Renomeando: Você também poderá renomear versões anteriores para manter seu histórico organizado.
Essas atualizações estão chegando.
Estamos super animados para finalmente fornecer a você o salvamento automático como parte das atualizações para fornecer um confiável e seguro ambiente onde você pode criar automações complexas com confiança.
Salvamento automático, publicação versionada aprimorada e proteção de simultaneidade agora estão disponíveis na versão Beta (versão 2.4.0).
Tal como acontece com todos os recursos Beta, evite usar isso em instâncias de produção de missão crítica até que a versão estável seja lançada.
Junte-se ao discussão no fórum da comunidade

