Skip to main content

Fluxo de dados

Qualquer fluxo é um diagrama vertical que começa com uma etapa de gatilho seguida por qualquer número de etapas de ação. As etapas são conectadas verticalmente. Os dados fluem das etapas pai para as filhas. As etapas filhas têm acesso aos dados de saída das etapas pai.

Etapas de Exemplo

Este fluxo tem 3 etapas, elas podem acessar dados da seguinte forma:
  • Etapa 1 é a principal produtora de dados a serem usados nas próximas etapas. Os dados produzidos pela Etapa 1 estarão acessíveis nas Etapas 2 e 3. Alguns gatilhos não produzem dados, no entanto, como os Agendamentos.
  • Etapa 2 pode acessar dados produzidos pela Etapa 1. Após a execução, esta etapa também produzirá dados para serem usados na(s) próxima(s) etapa(s).
  • Etapa 3 pode acessar dados produzidos pelas Etapas 1 e 2, pois são suas etapas pai. Esta etapa pode produzir dados, mas como é a última etapa do fluxo, não pode ser usada por outras.

Painel de Dados a Inserir

Para usar dados de uma etapa anterior na sua etapa atual, posicione o cursor em qualquer entrada, o painel Dados a Inserir aparecerá. Este painel mostra as etapas acessíveis e seus dados. Você pode expandir os itens de dados para visualizar seu conteúdo, e pode clicar nos itens para inseri-los na sua entrada de configurações atual. Se um item neste painel tiver um cursor (⌄) à direita, significa que você pode clicar no item para expandir suas propriedades filhas. Você pode selecionar o item pai ou suas propriedades conforme necessário. Quando você insere dados deste painel, eles são inseridos na posição do cursor na entrada. Isso significa que você pode combinar texto estático e dados dinâmicos em qualquer campo. Geralmente recomendamos que você expanda os itens antes de inseri-los para entender o tipo de dados que eles contêm e se são adequados para a entrada que você está preenchendo.

Testando Etapas para Gerar Dados

Exigimos que você teste as etapas antes de acessar seus dados. Esta abordagem protege você de selecionar os dados errados e quebrar seus fluxos após publicá-los. Se uma etapa não foi testada e você tentar acessar seus dados, verá a seguinte mensagem: Teste sua etapa de automação primeiro Para corrigir isso, vá para a etapa e use o painel Gerar Dados de Amostra para testá-la. As etapas usam diferentes abordagens para testes. Estas são as comuns:
  • Carregar Dados: Alguns gatilhos permitirão que você carregue dados da sua conta conectada sem ter que realizar qualquer ação nessa conta.
  • Testar Gatilho: Alguns gatilhos exigirão que você vá à sua conta conectada e dispare o gatilho para gerar dados de amostra.
  • Enviar Dados: Webhooks exigem que você envie uma solicitação de amostra para a URL do webhook para gerar dados de amostra.
  • Testar Ação: Etapas de ação permitirão que você execute a ação para gerar dados de amostra.
Siga as instruções no painel Gerar Dados de Amostra para saber como sua etapa deve ser testada. Alguns gatilhos também permitirão que você Use Dados Simulados, que gerarão dados de amostra estáticos da peça. Recomendamos que você teste a etapa em vez de usar dados simulados. Este é um exemplo para gerar dados de amostra para um gatilho usando o botão Carregar Dados:

Dicas Avançadas

Alternando para Valores Dinâmicos

Menus suspensos e alguns outros tipos de entrada não permitem que você selecione dados de etapas anteriores. Se você quiser contornar isso e usar dados de etapas anteriores, alterne a entrada para dinâmica usando este botão:

Acessando dados por caminho

Se você não conseguir encontrar os dados que está procurando no painel Dados a Inserir mas quiser usá-los, você pode escrever um caminho JSON em vez disso. Use a seguinte sintaxe para escrever caminhos JSON: {{step_slug.path.to.property}} O step_slug pode ser encontrado movendo o cursor sobre qualquer uma das etapas do seu fluxo, ele aparecerá à direita da etapa.