Guia do usuário
HelpdeskSobre o Floui
  • Conhecendo o Floui
    • Conceito
    • Introdução ao fluxo
    • Glossário
  • Conectores
    • Estrutura do conector
    • Categorias
      • Triggers
        • ⚡Manual Trigger
        • ⚡Flow Trigger
        • ⚡CRON
        • ⚡HTTP In
        • ⚡Form
        • ⚡Subscriber (Pub/Sub)
        • ⚡Queue Consumer V2
        • ⚡Quando um cartão for movido
      • Conectores essenciais
        • Function Javascript
        • Switch
        • Loop / ForEach
        • Condition
        • REST API
        • HTTP Request
        • HTTP Out
        • Range
        • Random
        • Delay
        • Junção
        • Template
        • Comentário
        • Regex
        • Máscara
      • Manipulação de dados
        • In Memory Storage
        • Lista
        • Message Change
        • Transformar valores
        • Transformar valores
        • CSV
        • Ler XLS/XLSX
        • Criar QRcode
        • XML
        • ZIP File
        • Base64
        • MD5
        • Criptografar mensagem PGP
        • Descriptografar mensagem PGP
        • Template
        • JSON
        • JSONata Expression
        • JSONPath Expression
        • JSON Schema validation
        • Oracle
          • Oracle DB Query
        • SQLite 3
          • SQLite3 Exec
          • SQLite3 Query
        • MySQL
          • MySQL Query
        • Data e hora
          • Somar ou Subtrair
          • Criar ou Formatar
          • Comparar valores
      • Manipulação de arquivos
        • File Writer
        • File List
        • File Reader
        • File Remove
        • Externos
          • Upload para FTP
          • Download de FTP
          • Listar arquivos no FTP
          • Remove via FTP
          • SSH Command
          • SCP Download
      • Filas e eventos
        • Subflow Call
        • Subflow Input
        • Subflow Output
        • Publisher (Pub/Sub)
        • Queue Publisher V2
        • Flow Call
        • Flow Output
      • Monitoramento
        • Logger
        • Debugger
      • Serviços do Floui
        • Floui Forms
          • Form Result
        • Floui Database
          • Criar registro
          • Listar registros
          • Consultar por ID
          • Remover registro
          • Atualizar registro
          • Limpar tabela
          • Consultar por campo
          • Salvar registro
        • Floui Datasource
          • Consultar dados
      • Serviços externos
        • Adobe Commerce
          • Empresa
            • Criar empresa
            • Consultar empresa
            • Atualizar empresa
            • Listar empresas
          • Cliente
            • Criar cliente
            • Consultar cliente
            • Atualizar cliente
            • Listar clientes
            • Remover cliente
          • Pedido
            • ⚡Pedido criado
            • ⚡Pedido atualizado
            • Consultar pedido
            • Listar pedidos
          • Cancelamento
            • Cancelar pedido
          • Envio
            • Criar envio para pedido
            • Consultar envio
            • Listar envios
          • Fatura
            • Consultar fatura
            • Listar faturas
            • Criar fatura para pedido
          • Estorno
            • Criar estorno para pedido
          • Produto
            • Criar produto
            • Listar produtos
            • Consultar produto
            • Atualizar produto
            • Associar produto filho
            • Desassociar produto filho
            • Inserir mídia no produto
            • Criar preço especial (Commerce)
            • Remover preço especial (Commerce)
            • Consultar preços especiais (Commerce)
            • Atualizar preço de custo (Commerce)
            • Atualizar preço de custo em lote (Commerce)
            • Remover preço de custo (Commerce)
            • Consultar preços de custo (Commerce)
            • Atualizar tabela de preço do produto (Tier prices)
          • Estoque
            • Consultar item de estoque (MSI)
            • Lista itens de estoque (MSI)
            • Atualiza um item de estoque (MSI)
            • Atualiza lote de itens de estoque (MSI)
          • Carrinho
            • Consultar carrinhos de compras
            • ⚡Item adicionado ao carrinho
          • Exibir mensagem de sessão
        • AWS S3
          • Listar arquivos
          • Ler arquivos
          • Upload de arquivo para AWS S3
          • Remover arquivos
        • Bling ERP (Bling API V3)
          • Pedido de venda
            • Atualizar status de pedido de venda
            • Consultar um pedido de venda
            • Listar pedidos de venda
            • Criar pedido de venda
          • Pedido de compra
            • Listar pedidos de compra
            • Consultar um pedido de compra
          • Produtos
            • Consultar produto
            • Listar produtos
          • Contatos
            • Criar contato
            • Atualizar contato
            • Consultar contato
            • Listar contatos
          • Módulos
            • Listar situações do módulo
            • Listar módulos
          • Notas fiscais
            • Consulta Nota Fiscal
            • Listar Notas Fiscais
        • Google
          • Google Forms
            • Ler respostas do formulário
            • Ler resposta específica
          • Google Sheets
            • Ler planilha
            • Escrever na planilha
            • Adicionar ao final da planilha
          • Google Analytics (GA4)
            • Gerar relatório
        • Groq
          • Transcrição de áudio
          • Chat Completion
        • Linx Microvix B2C
          • Produto
            • Consultar produto
            • Consultar custos de produto
            • Listar custos de produtos
            • Listar detalhes de produtos
            • Consultar detalhes do produto
            • Listar produtos
              • Listar grade 1
              • Listar grade 2
            • Listar marcas
            • Listar linhas
            • Listar setores
            • Listar marcas
            • Listar classificações
          • Cliente
            • Inserir cliente
            • Listar clientes
          • Pedido
            • Inserir pedido
            • Listar pedidos
            • Listar notas fiscais de um pedido
            • Cancelar pedido
            • Atualizar status do pedido
            • Inserir item do pedido
          • Endereço
            • Listar endereços de entrega
            • Inserir endereço de entrega
        • OpenAI
          • Transcrição de áudio
          • Chat Completion
          • Gerador de imagem
        • Passbolt
          • Consultar segredos de um recurso
          • Listar recursos
        • Sankhya
          • Parceiro
            • Consultar parceiros
          • Pedido
            • Inserir pedido
            • Consultar pedidos
          • Produto
            • Consultar produtos
            • Consultar detalhes do produto
            • Consultar estoque
          • Cliente
            • Inserir cliente
            • Consultar clientes
            • Consultar alterações
          • Endereço
            • Inserir endereço
            • Inserir bairro
            • Inserir cidade
            • Inserir região
            • Consultar endereços
            • Consultar bairros
            • Consultar cidades
            • Consultar regiões
        • Slack Notification
        • SMTP
          • Enviar e-mail com SMTP
        • Trello
          • ⚡Quando cartão for movido
          • Listar cartões
          • Criar novo cartão
          • Consultar cartão
          • Buscar por cartões
          • Atualizar campo customizado
          • Mover cartão
          • Adicionar comentário
          • Arquivar cartão
          • Desarquivar cartão
          • Remover cartão
        • Twilio
          • Enviar mensagem Whatsapp
          • Enviar SMS
        • ViaCEP
          • Consulta CEP com ViaCEP
        • Wake Commerce
          • Tabela de preço
            • Inserir uma lista de produtos na tabela de preço
            • Atualizar um produto na tabela de preço
            • Remover um produto da tabela de preço
          • Produto
            • Criar produto
            • Atualizar produto
            • Consulta produto
            • Listar produtos
            • Listar produtos relacionados
            • Atualizar preço do produto
            • Vincular categorias em um produto
            • Adicionar imagens ao produto
            • Adicionar uma nova informação ao produto
            • Atualizar uma informação do produto
          • Pedido
            • Consulta pedido
            • Listar pedidos não integrados
            • Inserir rastreamento e status do pedido
            • Atualizar rastreamento completo
            • Atualizar pedido como completo
            • Atualiza a situação do status do pedido
            • Consulta rastreamento e nota fiscal do pedido
            • Remover vinculo produto/categoria
          • Categoria
            • Criar categoria
            • Consulta categoria
            • Remover vinculo categoria/produto
          • Estoque
            • Atualizar estoque
          • Fabricante
            • Consultar fabricante
            • Criar fabricante
          • Usuário
            • Consultar usuário
            • Vincular usuário ao parceiro
            • Remover o vinculo entre o usuário e o parceiro
            • Buscar a lista de vínculos entre usuário e parceiro
            • Listar usuários
            • Criar usuário
            • Atualizar um usuário pelo e-mail
            • Listar endereços do usuário
            • Atualizar endereço do usuário pelo email
        • Wake Experience
          • Gerar token
          • Inserir pessoas em massa (csv)
  • Ferramentas
    • Construção
      • Versionamento de fluxos
      • Floui Datasources
      • Floui Forms
      • Floui Filas Internas
      • Floui Conectores Personalizados
    • Armazenamento
      • Floui Database
      • Floui Storage
    • Monitoramento
      • Floui Dashboards
      • Execução em tempo real
      • Histórico de execuções
      • Logs de monitoramento
      • Regras de alerta
  • Configurações
    • Variáveis globais
    • Contas de serviço
      • Autorizar conta Bling ERP
    • Grupos
  • Painel da conta
    • Logs de auditoria
  • Funcionalidades
    • Mustache
  • Artigos
    • Criando usuários no Floui
    • Bibliotecas disponíveis
    • Templates
    • Tutoriais
      • Criando seu primeiro Flow
      • Leitura de arquivo CSV
      • Disparos de e-mail após um novo registro no formulário
      • Acesso a APIs abordando o padrão REST
Powered by GitBook
On this page
  • Introdução
  • Crie versionamentos básicos do seu fluxo
  • Crie snapshots do seu fluxo e obtenha mais controle sobre as versões
  • O que é salvo no versionamento
  • Visualize o histórico de versões
  • Restaure para versões antigas de seu fluxo
  • Casos onde o fluxo não poderá ser restaurado
  • Execução de fluxo durante a restauração
  • Boas práticas para o gerenciamento de versões do seu fluxo

Was this helpful?

  1. Ferramentas
  2. Construção

Versionamento de fluxos

Mantenha um controle de versões de seu fluxo e restaure para versões anteriores a qualquer momento

PreviousConstruçãoNextFloui Datasources

Last updated 2 months ago

Was this helpful?

Introdução

O versionamento de fluxos é algo essencial para que todo o time envolvido com o Workspace Floui possa contribuir para a melhoria dos processos realizados pelo fluxo, além de possibilitar o retorno para versões anteriores em situações necessárias.

Neste artigo será detalhado a geração e controle de versionamentos básicos e snapshots de fluxos, como restaurar versões anteriores e boas práticas para o versionamento de seu fluxo.

Crie versionamentos básicos do seu fluxo

Versionamentos básicos são versões geradas a partir do momento que o usuário salva o fluxo, intencionados para alterações menores.

Para gerar versionamento básicos de um fluxo, acesse a tela de edição de seu fluxo e clique em Salvar. Ao haver sucesso na edição ou criação do fluxo, será criada uma versão para este fluxo.

Cada versão criada possui um número incremental para identificação. Este valor sempre será incrementado mesmo que alguma versão seja removida, melhorando a identificação caso alguma versão tenha sido removida por algum dos usuários da conta.

O versionamento básico possui limite de 100 versões geradas. Ao gerar novas versões básicas em um fluxo com 100 versões básicas, as versões mais antigas serão removidas e a versão nova será gerada.

É possível utilizar as teclas de atalho CTRL + S (Windows, Linux), ou Command + S (Mac), para salvar o fluxo e gerar uma nova versão básica.

Crie snapshots do seu fluxo e obtenha mais controle sobre as versões

Snapshots são versionamentos nomeados, intencionados para que sejam usados em modificações significativas do fluxo.

Para criar um Snapshot, acesse a edição de um fluxo e clique no botão Snapshot, ao lado do botão Salvar. Na janela exibida, insira um nome para o Snapshot e clique em Criar. Ao haver sucesso no salvamento do fluxo, o Snapshot será gerado com sucesso.

Assim como os versionamentos básicos, os Snapshots terão um número incremental gerado.

A criação de snapshots para um determinado fluxo é ilimitada, diferente do versionamento básico.

O que é salvo no versionamento

Ao gerar uma nova Versão básica ou Snapshot serão salvadas as seguintes informações do fluxo:

  • Nome do fluxo;

  • Status (inativo/ativo);

  • Conectores, seus vínculos e parametrizações;

  • Abas do fluxo;

  • Grupo atual;

  • Notas;

  • Variáveis locais do fluxo;

  • Limite de execuções simultâneas do fluxo;

  • Thumbnail (Imagem em miniatura usado na listagem de fluxos);

  • Data de modificação;

Visualize o histórico de versões

Em um fluxo com snapshots ou versões básicas criadas é possível visualizar todas as versões criadas até o momento. Para acessar o histórico de versões clique na seção inferior do editor de fluxo.

Será exibido uma listagem com todas as versões e snapshots criadas para aquele fluxo, em ordenação mais recente para mais antiga, o identificador incremental da versão, seu nome (em caso de snapshot), data de criação e opções. Também será exibido um indicador de qual versão está ativa naquele momento.

Para identificar o usuário que gerou ou modificou aquela versão, mova o cursor do mouse acima da data de atualização da versão. Assim irá exibir o nome e e-mail do usuário autor daquela versão, visando o rastreamento de ações realizadas.

Iconografia:

Pela tela de histórico de versões é possível realizar modificações em Snapshots, como:

  • Modificar o nome do snapshot;

  • Remover o snapshot;

Snapshots removidas não poderão ser mais recuperadas.

Adicionalmente, novas versões geradas após deletar o snapshot irão gerar um identificador incremental considerando o número do snapshot removido. Isso significa que, ao deletar um snapshot com identificador 5, a próxima versão ou snapshot criada terá identificador 6, não 5 novamente.

Restaure para versões antigas de seu fluxo

A restauração de fluxos possibilita que usuários possam retornar para versões anteriores do seu fluxo, visando a necessidade de retornar para versões mais estáveis do processo executado pelo fluxo ou para reverter cenários inesperados.

Para realizar a restauração de um fluxo, acesse o Histórico de versões. Em seguida, escolha entre Snapshots ou versões básicas e clique em Opções, após isso clique em Restaurar. Visualize o alerta e confirme a restauração para iniciar o processo de restauração do fluxo.

Antes de iniciar a restauração é relevante analisar os dados gerais do fluxo e conectores. Caso algum recurso não esteja mais disponível, por ter sido removido do Workspace Floui, por exemplo, este recurso não será retornado junto à restauração.

Exemplo: Retornar para uma versão onde um recurso atribuído em um conector (Database, Forms, Conta de Serviço, etc.) não exista mais. Neste caso o conector será sinalizado em vermelho, informando que o recurso, previamente atribuído em uma versão antiga, não existe mais.

Ao confirmar a restauração o fluxo selecionado será restaurado e alterado como fluxo principal.

É aconselhado analisar o contexto do fluxo ao realizar a restauração, verificando se poderá afetar outros fluxos dependentes, ou o processamento do próprio fluxo a ser restaurado.

Alterações realizadas no fluxo, antes de iniciar a restauração, serão perdidas.

Casos onde o fluxo não poderá ser restaurado

Visando a segurança do usuário e saúde das operações realizadas pelo Workspace, durante o processo de restauração, em determinados casos, a restauração pode não estar disponível. Estes casos são:

  • Restaurar para versões onde há conectores depreciados;

  • Restaurar para versões onde a contagem de conectores exceda o limite da conta;

Adicionalmente, o fluxo não poderá ser restaurado para versões anteriores à implementação da funcionalidade de versionamento de fluxos.

Execução de fluxo durante a restauração

A restauração de versões de fluxos pode ser realizada a qualquer momento, porém, é importante que todos os processos agendados e em andamento sejam abortados antes de iniciar a restauração. Assim evitando casos inesperados.

Em fluxos que possuam trigger do tipo CRON é importante notar que, após o agendamento ser realizado para a versão atual, ao restaurar o fluxo para uma versão anterior, o processo agendado de CRON ainda irá executar o fluxo com base no fluxo no momento em que foi agendado, ou seja, irá executar o fluxo em seu estado antes da restauração. Logo é relevante analisar possíveis agendamentos ao iniciar a restauração.

Boas práticas para o gerenciamento de versões do seu fluxo

Para manter um ambiente de trabalho saudável e de fácil entendimento para outros usuários do Workspace Floui, é recomendado que sejam seguidas boas práticas na geração e controle de versionamento.

Boas práticas gerais a serem seguidas:

  • Nomeie suas snapshots para que fique claro o seu estado atual;

  • Crie snapshots ao realizar modificações significantes de seu fluxo;

  • Verifique possíveis impactos que serão gerados ao restaurar para versões antigas do fluxo;

  • Encerre processos em andamento antes de iniciar a restauração;

A organização também poderá criar boas práticas que se adequem ao seu fluxo de trabalho e a necessidade.

Acesso ao histórico de versionamentos

: Ícone usado para Snapshots do fluxo;

: Ícone usado para versionamentos básicos do fluxo;

Criação de Versionamento Básico de fluxo
Criação de Snapshot de fluxo