Skip to main content

Introdução aos fluxos de tela

Objetivos de aprendizagem

Após concluir esta unidade, você estará apto a:

  • Listar os tipos de componentes que você pode adicionar às telas.
  • Desenvolver um plano para um fluxo de tela com base nos requisitos fornecidos.
Nota

Este emblema é uma das paradas no caminho para dominar o Flow Builder. Do início ao fim, a trilha Criar fluxos com o Flow Builder leva você numa jornada de aprendizado sobre tudo o que envolve o Flow Builder. Siga esta sequência recomendada de emblemas para desenvolver habilidades de automação de processos fortes e se tornar um especialista em Flow Builder.

Antes de começar

Este emblema assume que você sabe como criar um fluxo com variáveis, entradas e elementos de dados, por exemplo, Get Records (Obter registros). Se você não conhece esses conceitos ou precisa relembrá-los, consulte os emblemas Dados e ações em fluxos e Lógica do Flow Builder.

O poder da interação

A automatização é fantástica, mas, às vezes, é preciso que a automatização seja um pouco menos… automática. As pessoas, e não os programas, são o coração, a alma e a mente da sua organização. São elas que tomam decisões e agem, por isso, às vezes, elas têm um papel importante na forma como a automação funciona.

Foto de um grupo com as pessoas fazendo corações com as mãos.

Com os fluxos de tela, o Salesforce interage com seus usuários fazendo perguntas e apresentando informações. Dependendo das respostas do usuário, um fluxo de tela pode atualizar dados, enviar comunicações e mostrar mais perguntas ou informações.

Além disso, você escolhe como apresentar uma tela aos usuários. Você pode incorporá-la em uma página do Lightning ou iniciá-la clicando em um botão, encaixá-la na parte inferior de qualquer aplicativo do Salesforce ou expô-la externamente em páginas do Experience Cloud. O que for mais conveniente para você!

Com todo esse potencial, os fluxos de tela transformam você em um super-herói para seus usuários. Ao apresentar a eles o que eles precisam, quando precisam, e ao usar a contribuição deles para orientá-los e automatizar tarefas, você economiza tempo e energia mental, que são pontos importantes para os usuários.

O que é uma tela?

Quando falamos sobre fluxos de tela, também falamos sobre elementos de tela, componentes de tela e telas. Vamos começar com algumas terminologias. 

Se você tiver concluído o emblema Lógica do Flow Builder, você criou um fluxo de tela para definir um endereço de entrega. No fluxo de tela, você usou um elemento Screen (Tela). De todos os tipos de elementos, o elemento Screen (Tela) é o único que os usuários veem quando o fluxo é executado. No elemento Screen (Tela), você escolheu componentes de tela para coletar entradas de usuários e organizou-as na tela.

Um fluxo de tela e um elemento de tela, com componentes de tela na tela.

Uma tela é uma página que o usuário vê quando o fluxo é executado. Cada página é definida por um único elemento Screen (Tela) na tela do fluxo. A página não precisa ocupar a totalidade da tela do monitor do usuário. Mesmo que o fluxo esteja incorporado em apenas uma pequena parte da janela do Salesforce, ele ainda será chamado de tela.

A tela Set Shipping Address (Definir endereço de entrega) é exibida para os usuários quando o fluxo é executado.

Quando um fluxo executa um elemento Screen (Tela), o fluxo permanece nesse elemento e aguarda o usuário. Quando o usuário clica em Next (Avançar), o fluxo continua seu caminho. Para apresentar várias páginas de perguntas e instruções aos usuários, você usa vários elementos Screen (Tela).

Componentes de tela

Há muitos tipos de componentes de tela, mas eles se enquadram em três categorias amplas.

  • Os Componentes de exibição só exibem informações. Eles não aceitam entradas dos usuários.
  • Os Componentes de entrada recebem entradas de usuários. Eles mantêm as entradas para usar mais tarde no fluxo.
  • Os Record Fields (Campos de registro) também recebem entradas de usuários, mas armazenam essas entradas em uma variável de registro. Falaremos sobre componentes Record Field (Campo de registro) em uma próxima unidade.

Dentre os três componentes, os componentes de entrada são os mais utilizados. Pense nos componentes de entrada como campos em um objeto do Salesforce: Eles permitem que os usuários insiram dados e retêm essas entradas. No entanto, os fluxos de tela só mantêm os dados até a conclusão do fluxo. Para salvar dados após o fim da execução do fluxo, você precisa de um elemento de dados, como Create Records (Criar registros) ou Update Records (Atualizar registros).

Os componentes de entrada se assemelham aos campos de objetos em outro aspecto importante: Eles compartilham muitos dos mesmos tipos de dados. Existem componentes de tela de texto, caixa de seleção, data, data/hora, pesquisa e lista de seleção, só para citar alguns. Via de regra, se um tipo de campo existe no Salesforce, há uma maneira de pedir aos usuários esse tipo de dados em um componente de tela. (Mesmo que não haja uma correspondência exata, há sempre uma maneira. Por exemplo, não existe um componente de tela Percent [Porcentagem], mas é possível usar um componente Number [Número] e enviar os dados inseridos para um campo de porcentagem.)

Graças a essas semelhanças, é fácil usar fluxos de tela para trabalhar com registros. Por exemplo, muitas vezes, os usuários ficam sobrecarregados com a criação de um registro se receberem uma grande quantidade de campos. Essa sensação pode fazer com que alguns usuários evitem inserir dados. Alguns usuários recorrem inclusive à anotação de informações para não terem que lidar com uma página de registro do Salesforce. Talvez eles até realmente pretendam inserir os dados posteriormente, mas isso nem sempre acontece. No entanto, se você mostrar aos usuários um fluxo de tela que solicite apenas os campos que eles mais precisam, é muito mais provável que eles insiram esses dados!

Lembre-se que os componentes de tela não precisam corresponder aos campos do Salesforce. Você pode fazer as perguntas que quiser e usar as respostas em todas as mais variadas maneiras que os fluxos podem usar dados.

Capturar solicitações de ajuda do cliente com um fluxo de tela

Flo Smith é uma administradora sênior do Salesforce e analista comercial da Pyroclastic, Inc. Neste módulo, você participa da equipe de Administração do Salesforce da Flo e a ajuda a automatizar alguns processos de negócios da Pyroclastic. 

Os agentes de suporte da Pyroclastic pretendem recolher informações sobre novos casos enquanto visualizam e editam o registro Contact (Contato) de um chamador. Flo pede que você crie um fluxo de tela para reunir as informações que os agentes de suporte precisam e use essas informações para criar um novo caso. Em seguida, ela poderá incorporar o fluxo na página de contatos do Lightning da equipe de suporte.

Analisar os requisitos e planejar o fluxo

Antes de se aprofundar no Flow Builder para criar o fluxo, vamos reunir mais algumas informações e elaborar um plano para o fluxo. Primeiro, você se reúne com alguns gerentes de suporte para saber quais informações eles querem coletar.

Os principais elementos são:

  • A descrição do problema pelo chamador
  • O resumo do agente de suporte sobre esse problema
  • Um indicador que mostre se o problema foi resolvido durante a chamada

Com essas informações, você está pronto para se aprofundar no requisito:

Ofereça aos agentes uma forma de reunir novas informações sobre o caso enquanto eles visualizam e editam o registro Contact (Contato) do chamador.

Vamos detalhar esse requisito um pouco mais.

  1. Para permitir que os agentes coletem informações, você precisa de um fluxo que permita entradas de usuários. Use um fluxo de tela com um elemento de tela.
  2. Após o agente coletar informações sobre o novo caso, é necessário colocar essas informações em um novo registro de caso no Salesforce. Essa é uma tarefa para o elemento Create Records (Criar registros).
  3. Como o agente de suporte exibe o registro Contact (Contato) do chamador, convém que o fluxo tenha algumas informações desse registro. São necessárias algumas variáveis para transmitir dados do registro Contact (Contato) para o fluxo de tela.

Agora, ao pensar no novo registro de caso que será criado, o que você precisa para preencher esse registro?

Para começar, as informações sobre o novo caso precisam ser introduzidas pelo usuário em um elemento de tela. Você usará essas informações para preencher os campos quando o fluxo criar o registro do caso.

Elemento Screen (Tela)

Campo Case (Caso)

Informações necessárias

Componente de tela a ser usado

Descrição

Descrição completa e detalhada do problema pelo chamador

Texto longo

Assunto

Resumo do problema do agente (para o assunto do caso)

Texto curto

Status

Resultado da chamada: problema resolvido ou não resolvido

Alternar*

*Para proporcionar uma experiência agradável ao usuário, convém usar o componente de tela Toggle (Alternar), mas há um problema. O componente Toggle (Alternar) retorna um valor True (verdadeiro) ou False (falso). Case Status (Status do caso) é um campo de lista de opções com vários valores de opção. Por isso, você precisa encontrar uma maneira de mapear os valores de alternância para os valores da lista de opções.

Usando um recurso de fórmula, você pode traduzir os valores True (Verdadeiro) e False (Falso) para os valores mapeados da lista de opções.

  • Se a opção de alternância for definida como Solved (Resolvido), ela retornará True (Verdadeiro) e a fórmula deverá retornar Closed (Fechado).
  • Caso contrário, a opção de alternância retornará False (Falso) e a fórmula deverá retornar New (Novo).

Em seguida, serão necessárias duas entradas do registro Contact (Contato) atual no elemento Create Records (Criar registros).

Elemento Create Records (Criar registros)

Campo Case (Caso)

Informações necessárias

Recurso a ser usado

ID da conta

Conta relacionada ao registro atual

Variável de texto 

Disponível para entrada

ID do contato

O registro do contato atual

Variável de texto

Disponível para entrada

Com seu plano em mãos, você está pronto para iniciar o Flow Builder e criar o novo fluxo.

Recursos

Compartilhe seu feedback do Trailhead usando a Ajuda do Salesforce.

Queremos saber sobre sua experiência com o Trailhead. Agora você pode acessar o novo formulário de feedback, a qualquer momento, no site Ajuda do Salesforce.

Saiba mais Continue compartilhando feedback