v3.0.0
Com a chegada da versão 3.0 do painel Fluid, introduzimos uma mudança significativa na sintaxe da Fluid, ampliando as funcionalidades e melhorando a acessibilidade dos dados entre os passos de um Fluxo. Essas mudanças permitem uma maior precisão e flexibilidade na manipulação de dados.
Anteriormente, utilizávamos o objeto .state para acessar tanto o JSON do payload de entrada quanto o resultado de um passo. Agora, introduzimos comandos específicos para cada tipo de dado:
- Payload de Entrada:
- .input.bodyé usado para acessar o JSON do payload de entrada.
- .input.headers
- .input.query_params
- Resultado de Passo:
- Para acessar o resultado de um passo específico, utilize .steps.<nome_do_passo>.body
- Para headers resultantes de um passo, use .steps.<nome_do_passo>.headers
- Para o código (ex: HTTP Status Code) resultantes de um passo, use .steps.<nome_do_passo>.code
- Acessando Dados de Entrada:
- Antes:{{ .state.payload_campo_1 }}
- Agora:{{ .input.body.payload_campo_1 }}
- Acessando Resultados de um Passo:
- Antes:{{ .state.passo_x }}
- Agora:{{ .steps.passo_x.body }}
- Acessando um Campo Específico de um Resultado de Passo:
- Antes:{{ .state.passo_x.campo_y }}
- Agora:{{ .steps.passo_x.body.campo_y }}
Estas alterações foram projetadas para tornar o processo de desenvolvimento mais intuitivo e alinhado com práticas padrão de programação, facilitando o rastreamento de dados ao longo dos fluxos. Consulte a Migração de sintaxe v2 para v3 para mais detalhes.
- Revisão de Fluxos Existentes: Recomendamos que todos os templates existentes sejam revisados e ajustados conforme a nova sintaxe para garantir a funcionalidade adequada
- Documentação e Suporte: Navegue pelo nosso portal de documentação para obter guias detalhados e suporte adicional para facilitar a transição.
Com a implementação da nova funcionalidade em nossa plataforma, agora você tem ainda mais controle sobre como seus Fluxos manipulam e retêm dados. Introduzimos um recurso que permite manter os dados de resposta de um passo específico na memória, o que é ideal para quando você precisa que outro passo no Fluxo utilize essas informações posteriormente.
Em cada passo do seu Fluxo, você encontrará um toggle chamado "Manter resultado do passo em memória ". Quando ativado, este toggle habilita o recurso save_output para aquele passo específico, fazendo com que a resposta seja mantida em memória. Assim, qualquer passo subsequente pode acessar e utilizar esses dados.
- Padrão Desativado: Por padrão, essa opção vem desativada, o que significa que os dados de resposta não serão retidos após a conclusão do passo.
- Ativação Simples: Se você decidir que precisa manter os dados de resposta, basta ativar o toggle, e o atributo save_output será definido como verdadeiro.
Essa pequena alteração significa que você tem um controle mais granular sobre a gestão de dados e como eles fluem através do seu pipeline de integração. Com a opção "Salvar Saída", seus Fluxos podem ser mais eficientes e menos propensos a redundâncias de chamadas, especialmente útil em cenários complexos de processamento de dados.
A implementação destas mudanças na versão 3.0 é um passo importante para melhorar a experiência do usuário e a eficácia operacional na plataforma Fluid. Encorajamos todos os usuários a explorarem as novas funcionalidades e a atualizarem seus Fluxos para aproveitar as melhorias.
Para mais informações e suporte, explore nosso Portal de Documentação.