Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A function flow is a fantastic way of preventing you to create repetitive flows over and over again. Think of when you need ask for emails or phone numbers.

With a function flow you will be able to send the user to that one flow, then once completed the user can continue exactly from the point they left off in the previous flow.

 

Create Function Flow

To create a function flow go to Flows from your left-hand menu, then press the button + New Sub Flow.

Select the Function flow type and name your flow. Once done press the button Create and you will be taken to the flow builder.

...

 

Function Flow Example

Once inside the flow builder and wanting to insert a new block you will see that you have all the blocks at your disposal just like in a regular flow, and one extra called Output.

...

 

This output is what makes this function flow so unique as it gives you the ability to send the user back to the previous flow (if you like) exactly where he or she left off.

Let’s create an example where we ask the user for an email and add an output module to it;

...

 

As you can see a simple flow but with the benefit this is the only function of the flow, asking for an email.

 

Call Function Flow

After this flow is finished you can return the user to the previous flow to continue the conversation there if you like.

Let us show you how that could look like;

...

 

There are many use cases for function flows so you can get as creative as you like.

 

Multiple Outputs

Multiple Output Steps are supported in your Function Flow.

When you call a Function Flow with multiple outputs, the titles of those outputs will show in the Goto Step and you can handle it accordingly.

...

Table of Contents

Um fluxo de função é uma maneira fantástica de evitar que você crie fluxos repetitivos continuamente. Pense em quando você precisa pedir e-mails ou números de telefone.

Com um fluxo de função, você poderá enviar o usuário para aquele fluxo e, depois de concluído, o usuário poderá continuar exatamente do ponto em que parou no fluxo anterior.

 

Criar fluxo de função

Para criar um fluxo de função, vá para Fluxos no menu à esquerda e pressione o botão + Novo subfluxo .

Selecione o tipo de fluxo de função e nomeie seu fluxo. Uma vez feito isso, pressione o botão Criar e você será levado ao construtor de fluxo.

...

 

Exemplo de fluxo de função

Uma vez dentro do construtor de fluxo e desejando inserir um novo bloco você verá que tem todos os blocos à sua disposição como em um fluxo normal, e um extra chamado Output .

...

 

Essa saída é o que torna esse fluxo de função tão único, pois oferece a capacidade de enviar o usuário de volta ao fluxo anterior (se desejar) exatamente de onde ele parou.

Vamos criar um exemplo onde pedimos um email ao usuário e adicionamos um módulo de saída a ele;

...

 

Como você pode ver um fluxo simples mas com a vantagem de ser a única função do fluxo, solicitar um email.

 

Fluxo de função de chamada

Depois que esse fluxo for concluído, você poderá retornar o usuário ao fluxo anterior para continuar a conversa lá, se desejar.

Deixe-nos mostrar como isso poderia ser;

...

 

Existem muitos casos de uso para fluxos de funções para que você possa ser tão criativo quanto desejar.

 

Múltiplas Saídas

Várias etapas de saída são suportadas em seu fluxo de função.

Quando você chama um fluxo de função com múltiplas saídas, os títulos dessas saídas serão exibidos na etapa Goto e você poderá lidar com isso de acordo.

...