Conhecer o Flow Builder
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Descrever os blocos de construção de um fluxo.
- Listar as categorias de elementos do fluxo.
Preparado para começar a trabalhar com o Flow Builder?
Inicie seu Trailhead Playground agora para acompanhar enquanto exploramos o Flow Builder nesta unidade. Para encontrar seu Trailhead Playground, abra uma unidade ou emblema com um desafio prático (como a unidade 'Saber mais sobre as variáveis de fluxo' deste emblema), role até o desafio e clique em Launch (Iniciar). Por exemplo, você pode encontrar um desafio prático na unidade 'Saber mais sobre as variáveis de fluxo' deste emblema.
A interface de usuário do Flow Builder
Ao criar fluxos, você estará trabalhando no Flow Builder.
Para acessar o Flow Builder, vá até Configuração, digite Fluxos
na caixa Busca rápida e selecione Fluxos. Para criar um fluxo, clique em Novo fluxo. Então, selecione Start from Scratch (Começar do zero) e clique em Next (Avançar).
A janela Select Type (Selecionar tipo) mostra os tipos de fluxos que você pode criar. A maioria desses tipos soa familiar? Eles correspondem aos tipos de automação que mencionamos anteriormente neste módulo.
Selecione um tipo de fluxo, clique em Create (Criar) e seja bem-vindo ao Flow Builder. Vamos dar uma olhada nas partes que o compõem.
Caixa de ferramentas (1)
A caixa de ferramentas lista os elementos e recursos que você inseriu no seu fluxo. Você também pode criar recursos como variáveis, fórmulas e escolhas, para usar em seu fluxo.
Tela (2)
A tela é a área de trabalho em que você cria um fluxo adicionando elementos. Adicionar elementos à tela cria um diagrama visual do fluxo.
Barra de botões (3)
A barra de botões oferece informações sobre o fluxo, por exemplo:
- Se o fluxo está ativo ou não
- Há quanto tempo o fluxo foi salvo
- Se o fluxo tem avisos ou erros
A barra de botões também contém alguns recursos que permitem controlar o fluxo.
- Use para mostrar a Toolbox (Caixa de ferramentas). Clique nela novamente para ocultar a Caixa de ferramentas.
- Use Selecionar elementos para selecionar vários elementos, para que você possa copiá-los para um ponto diferente no fluxo
-
Undo (Desfazer) e Redo (Refazer)
- Use para mostrar os erros do fluxo e as mensagens de aviso. Clique novamente para ocultar o painel Errors and Warnings (Erros e avisos).
- Use para abrir a janela Version Properties (Propriedades da versão), onde você pode renomear esta versão do fluxo e configurar como ela é executada
- Use Layout automático/Formato livre para escolher o estilo de layout para o fluxo (Recomendamos usar Layout automático sempre que possível, porque ele tem recursos adicionais. Além disso, todos os exemplos neste emblema mostram Layout automático!)
- Em fluxos acionados por registro, use Exibir testes para criar cenários de teste que são executados automaticamente quando o fluxo é executado. Esses testes confirmam que o fluxo está funcionando como planejado e mostram mensagens de erro personalizadas quando ele não funciona.
-
Save (Salvar) e Save as a New Version (Salvar como nova versão)
- Use Ativar para fazer da versão atual de um fluxo a versão que os usuários encontram (Como um único fluxo pode ter várias versões, você pode ativar uma versão específica, mesmo que não seja a versão mais recente.)
E, por último, a barra de botões também inclui dois botões para executar um fluxo: Executar e Depurar.
-
Executar executa a última versão salva do fluxo que você abriu. Se você tiver alterações não salvas, elas não são incluídas na execução.
-
Depurar permite testar a versão mais recente salva do fluxo alimentando-a com dados de exemplo e revisando o que ela faz quando é executada, para que você possa verificar se o fluxo está fazendo o que você quer que ele faça.
Blocos de construção de fluxos
Fluxos usam três blocos de construção: elementos, conectores e recursos.
-
Elementos são nós na tela que fazem as coisas acontecerem. Para adicionar um elemento à tela, clique em .
-
Conectores são linhas na tela que definem o caminho que o fluxo toma quando é executado. Eles indicam ao fluxo qual elemento deve ser executado em seguida.
-
Recursos são recipientes que não aparecem na tela, mas são referenciados pelos elementos do fluxo. Cada recurso contém um valor ou uma fórmula que resolve um valor. Por exemplo, o seu fluxo pode buscar pela ID de uma conta, armazenar essa ID em uma variável e, em seguida, usar essa variável para indicar ao fluxo qual conta atualizar.
Elementos
Cada elemento é um passo que diz ao fluxo o que fazer, e cada tipo de elemento faz algo diferente. Pense em elementos de fluxo como três tipos.
Tipo de elemento |
O que ele faz |
---|---|
Interação |
Interage com os usuários
|
Dados |
Interage com os dados
|
Lógica |
Interage com o próprio fluxo |
Vamos considerar cada tipo de elemento.
Elementos de interação
Os fluxos podem interagir com os usuários apresentando perguntas e informações em uma tela, ou enviando vários tipos de comunicações. O elemento Tela e o elemento Ação tornam essas interações possíveis.
O elemento Tela pode exibir dados para os usuários ou coletar informações deles. Escolha entre uma imensidão de componentes padrão para personalizar como os usuários interagem com seus fluxos. Você pode exibir texto ou imagens, pedir aos usuários para inserir texto, fazer com que os usuários façam uma escolha a partir de botões de opção ou de um menu suspenso, e muito mais. Você pode até mesmo usar um elemento Tela para pedir aos usuários para carregar um arquivo.
Além disso, se você precisar de mais opções de interação em suas telas de fluxo, você pode instalar componentes de terceiros ou trabalhar com um desenvolvedor para criar componentes personalizados.
O elemento Ação pode fazer muitas coisas, mas, mais especificamente, permite que seu fluxo entre em contato com seus usuários, associados, clientes e até sistemas externos. Esse elemento pode criar postagens do Chatter, enviar emails, enviar registros para aprovação, enviar notificações para dispositivos móveis e mensagens de saída por push. E se você precisar do seu fluxo para fazer mais, você pode pedir a um desenvolvedor para criar ações personalizadas no Apex.
E, finalmente, o elemento Subfluxo permite que você chame um fluxo iniciado automaticamente a partir de outro fluxo. Em vez de interagir com os usuários, ele interage com outros fluxos.
Elementos de dados
Os elementos de dados instruem o fluxo a interagir com os registros no banco de dados do Salesforce. Use elementos de dados para examinar, criar, atualizar e excluir registros do Salesforce. Você pode trabalhar com um registro de cada vez ou muitos de uma só vez.
Elementos lógicos
Após coletar os dados de que necessita, o que você pretende fazer com eles? Com elementos lógicos, você pode avaliar esses dados e manipulá-los de acordo com as suas necessidades comerciais. Você pode:
- Criar vários caminhos que o fluxo pode tomar e definir critérios para quando o fluxo tomar cada caminho.
- Atualizar dados temporários para que você possa usá-los mais tarde no fluxo.
- Criar um caminho de looping para trabalhar com grupos de dados.
- Pausar o fluxo até um horário especificado.
- Alterar o conteúdo ou a ordem de uma coleta de dados.
A lógica opera apenas no fluxo. Se você usar elementos lógicos para alterar os dados em seu fluxo, os dados resultantes só poderão ser acessados até a execução do fluxo ser concluída. Para armazenar dados fora do fluxo e acessá-los após a execução do fluxo, você usa um elemento de dados ou uma ação que envia os dados para um sistema externo.
Conectores
Os conectores definem a trajetória do fluxo durante a execução. Eles indicam ao fluxo qual elemento deve ser executado em seguida. Existem diferentes tipos de conectores que dizem ao fluxo para tomar um caminho diferente em certas circunstâncias, mas na maioria das vezes, o fluxo segue seus conectores de um elemento para o outro. Você pode aprender mais sobre esses outros conectores em outros emblemas do Flow.
Recursos de fluxo
Recursos são contêineres aos quais você faz referência em todo o fluxo. Você pode criar recursos conforme necessário, mas muitos elementos os criam para você. Cada recurso pode armazenar um único valor, uma fórmula, um bloco de texto formatado, um registro inteiro com todos os seus valores, ou até mesmo uma coleção de registros. Você aprenderá mais sobre o tipo mais comum de recurso, chamado variáveis, na próxima unidade.
Atalhos de teclado
Use esses atalhos de teclado para navegar rapidamente pelo seu fluxo. Estes são os atalhos de teclado no Windows.
Ação |
Atalho de teclado |
---|---|
Aumentar o zoom |
CTRL+= |
Diminuir o zoom |
CTRL+- |
Ajustar nível de zoom |
CTRL+Alt+1 |
Zoom para visualização |
CTRL+Alt+0 |
Mudar o foco para outro painel |
F6 |
Estes são os atalhos de teclado no Mac.
Ação |
Atalho de teclado |
---|---|
Aumentar o zoom |
Command+= |
Diminuir o zoom |
Command+- |
Ajustar nível de zoom |
Command+Option+1 |
Zoom para visualização |
Command+Option+0 |
Mudar o foco para outro painel |
F6 |
Planejar o fluxo
Agora que aprendemos um pouco sobre os tipos de elementos que o fluxo oferece, vamos pensar na solicitação da Flo. Ela está tentada a ir diretamente para o Flow Builder, mas ela sabe que é melhor mapear os requisitos para um plano antes que ela comece a criar o fluxo.
Requisito |
Tipo de elemento a utilizar |
---|---|
Coletar informações do usuário (nome, sobrenome e conta do contato) e perguntar o que fazer se um contato correspondente existir. |
Interação (Tela) |
Buscar um registro de contato correspondente. |
Dados (Obter registros) |
Verificar se foi encontrado um registro correspondente e seguir o caminho correspondente: |
Lógica (Decisão) |
Se não houver correspondência, criar o contato. |
Dados (Criar registros) |
Se existir uma correspondência, atualizar esse contato. |
Dados (Atualizar registros) |
Juntar todas as informações e confirmar o que o fluxo fez no Chatter. |
Interação (Ação) |
Confirmar se o fluxo foi concluído. |
Interação (Tela) |
Recursos