Skip to main content
Junte-se a nós na TDX em São Francisco ou no Salesforce+ nos dias 5 e 6 de maio e assista à Developer Conference for the AI Agent Era. Registre-se agora.

Oferecer uma opção aos usuários

Objetivos de aprendizagem

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

  • Adicionar perguntas de múltipla escolha a uma tela de fluxo.
  • Criar perguntas de múltipla escolha que permitam mais de uma resposta.
  • Criar opções para uma resposta manualmente.
  • Preencher as opções de uma resposta a partir de um campo.
  • Preencher as opções de uma resposta a partir de uma lista filtrada de registros.
Nota

Nota

Deseja aprender em português (Brasil)? Comece o desafio em um Trailhead Playground de português (Brasil) e use as traduções fornecidas entre parênteses para navegar. Copie e cole somente os valores em inglês porque as validações dos desafios dependem de dados em inglês. Se você não passar no desafio em sua organização de português (Brasil), recomendamos que (1) mude o local para os Estados Unidos, (2) mude o idioma para inglês, seguindo as instruções aqui, e (3) clique novamente no botão “Validar o desafio”.

Consulte o emblema Trailhead no seu idioma para saber mais sobre como aproveitar a experiência de Trailhead em outros idiomas.

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.

Um tipo de pergunta mais simples

Quando você faz um teste, prefere perguntas que peçam para você escrever a resposta completa ou perguntas de múltipla escolha para as quais basta escolher a resposta certa?

Imagem de um usuário frustrado na mesa do computador.

Os usuários tendem a preferir campos de lista de opções quando trabalham com registros do Salesforce, pois é mais fácil selecionar um valor do que digitá-lo. Os administradores adoram listas de opções porque elas eliminam erros de ortografia e outras inconsistências, o que melhora a qualidade dos dados. Então, como usar esse tipo de campo em um fluxo?

O Flow Builder tem componentes de tela que solicitam que os usuários selecionem em uma lista de opções. 

  • Lista de opções
  • Botões de opção
  • Lista de opções de seleção múltipla
  • Grupo de caixas de seleção

Cada componente apresenta opções de resposta de uma forma própria. Com os componentes Picklist (Lista de opções) e Radio Buttons (Botões de opção), os usuários podem selecionar apenas uma opção. Com os componentes Multi-Select Picklist (Lista de opções de seleção múltipla) e Checkbox Group (Grupo de caixas de seleção), os usuários podem selecionar várias opções.

Veja como esses quatro componentes são apresentados em uma tela.

Três valores são apresentados em forma de lista de opções, botões de rádio, uma lista de opções de seleção múltipla e um grupo de caixas de verificação.

Os recursos de opções

Para a maioria dos componentes de tela de múltipla escolha, você deve selecionar ou criar pelo menos um recurso Choice (Opção). Os recursos Choice (Opção) são as opções selecionáveis ​​que os usuários veem. Dê uma olhada nos diferentes tipos de recursos Choice (Opção) e como eles definem as opções selecionáveis.

Nome

Descrição

Exemplo

Opção

Dê aos usuários valores simples de escolha.

(Cada valor é inserido como uma opção única.)

Sim, Não

Elevado, Médio, Baixo

Conjunto de opções de registro

Apresente aos usuários um conjunto filtrado de registros para escolher.

Um conjunto de registros de produtos que pertencem a uma família de produtos específica

Conjunto de opções de lista de opções

Apresente aos usuários um conjunto de valores que são definidos em uma lista de opções existente.

Lista de opções de Nível de serviço: Ouro, Prata, Bronze

Conjunto de opções da coleção

Apresente aos usuários uma coleção de registros para escolher um ou mais registros.

Uma coleção de contatos recuperados por um elemento Get Records (Obter registros) no mesmo fluxo

Adicionar uma tela para perguntas de múltipla escolha

Por terem trabalhado com o novo fluxo por algumas semanas, as equipes de suporte da Pyroclastic decidiram que queriam que os agentes coletassem mais informações durante as chamadas dos clientes. Especificamente, queriam que o agente de suporte registrasse os pontos:

  • Prioridade do caso
  • Ponto de contato
  • Melhores horários para ligar para o cliente

Em seguida, você adiciona componentes ao fluxo para coletar essas novas informações. Mas primeiro, reserve um momento para pensar sobre que tipo de recurso de opção se adequa a cada um desses pontos de dados.

Agora, vamos criar uma nova tela e adicionar algumas perguntas.

  1. Abra o fluxo Create Case for Contact (Criar caso para contato).
  2. Adicione um elemento Screen (Tela) após o elemento Questions (Perguntas).
  3. Em Label (Rótulo), insira Questions Page 2 (Página de perguntas 2).

Tela do Flow Builder com o elemento Questions Page 2 (Página de perguntas 2) adicionado.

Criar uma pergunta de resposta única a partir de um campo de lista de opções

Adicione um componente de botão de opção para que os usuários indiquem a prioridade do caso. Priority (Prioridade) já é um campo de lista de opções no objeto Case (Caso), portanto, você pode usar um conjunto de opções de lista de opções para apresentar valores Case Priority (Prioridade do caso) nos botões de opção.

  1. No elemento de tela Questions Page 2 (Página de perguntas 2), arraste Radio Buttons (Botões de opção) da barra lateral Components (Componentes) para a tela.
  2. Na barra lateral Radio Buttons (Botões de opção), em Label (Rótulo), insira What priority would the customer assign to this case? (Qual prioridade o cliente atribuiria a esse caso?)
  3. Em API Name (Nome da API), insira ScreenPriority.
  4. Clique em Require (Obrigatório).
  5. Em Choice (Opção), selecione New Choice Resource (Novo recurso de opção).
  6. Em Resource Type (Tipo de recurso), selecione Picklist Choice Set (Conjunto de opções de lista de opções).
  7. No API Name (Nome da API), insira choicePriorityPicklist.
  8. Em Object (Objeto), selecione Case (Caso).
  9. Em Data Type (Tipo de dados), selecione Picklist (Lista de opções).
  10. Em Field (Campo), selecione Priority (Prioridade).
  11. Clique em Done (Concluído).
    O campo Choice (Opção) já deve conter o recurso choicePriorityPicklist.
    Na barra lateral Radio Buttons (Botões de opção), o campo Choice (Opção) contém {!choicePriorityPicklist}.

Criar uma pergunta de resposta única a partir de uma lista filtrada de registros

Adicione uma pergunta de lista de opções para que os usuários escolham um contato. O fluxo já usa o contato atual, mas os gerentes de suporte querem ter a opção de escolher um ponto de contato diferente. O ponto de contato deve ser alguém já relacionado à conta do contato atual, portanto, você usa um conjunto de opções de registro para mostrar apenas os contatos da mesma conta.

  1. Arraste Picklist (Lista de opções) da barra lateral Components (Componentes) para a tela.
  2. Na barra lateral Picklist (Lista de opções), em Label (Rótulo), insira Point of Contact (Ponto de contato).
  3. Clique em Require (Obrigatório).
  4. Em Choice (Opção), selecione New Choice Resource (Novo recurso de opção).
  5. Em Resource Type (Tipo de recurso), selecione Record Choice Set (Conjunto de opções de registro).
  6. No API Name (Nome da API), insira choiceAllContacts.
  7. Em Object (Objeto), selecione Contact (Contato).
  8. Limite as contas definindo um filtro na seção Filter Contact Records (Filtrar registros de contato):
    • Em Field (Campo), selecione AccountId.
    • Em Operator (Operador), selecione Equals (Igual a).
    • Em Value (Valor), selecione inputAccountId.
Nota

Os conjuntos de opções de registro recuperam apenas os primeiros 200 registros, portanto, não se esqueça de definir um filtro se o objeto tiver mais de 200 registros.

  1. Em Choice Label (Rótulo da opção), selecione Name (Nome).
    Esse é o texto que é exibido para os usuários como um valor selecionável.
  2. Em Choice Value (Valor da opção), selecione Id.
    Esse é o valor que é armazenado no componente quando o usuário faz uma seleção.
  3. Clique em Done (Concluído).
    O campo Choice (Opção) já deve conter o recurso choiceAllContacts: {!choiceAllContacts}.
  4. Em Default Value (Valor padrão), selecione inputContactId.
    Quando a tela é executada, ela seleciona automaticamente o contato atual na lista de opções.

Criar uma pergunta de múltipla escolha a partir de um conjunto de valores definido manualmente

Adicione uma pergunta de grupo de caixas de seleção para os usuários registarem as horas de retorno de chamada disponíveis do chamador. Os agentes de suporte querem que o dia de trabalho seja dividido em três intervalos de três horas cada. Você define cada intervalo de tempo manualmente como uma única opção e, em seguida, apresenta todas as opções para os usuários escolherem.

  1. Arraste Checkbox Group (Grupo de caixas de seleção) da barra lateral Components (Componentes) para a tela.
  2. Na barra lateral Checkbox Group (Grupo de caixas de seleção), em Label (Rótulo), insira In which timeslots can we call the customer for follow-up if needed? (Em quais horários podemos ligar para o cliente para acompanhamento, se necessário?)
  3. No API Name (Nome da API), insira CallbackTimes.
  4. Em Choice (Opção), insira 8am-11am (8h - 11h) e selecione +Create ‘8am-11am’ Choice (+Criar opção ‘8h - 11h’).
    Você acabou de criar um recurso Choice (Opção) com os campos obrigatórios preenchidos para você. É muito mais rápido do que usar a janela New Choice Resource (Novo recurso de opção), mas só funciona para opções inseridas manualmente.
  5. Clique duas vezes em +Add Choice (+Adicionar opção).
  6. Repita a etapa 4 nos dois novos campos Choice (Opção) para adicionar essas duas opções:
    • 11am-2pm (11h - 14h)
    • 2pm-5pm (14h - 17h)
  1. Clique em Done (Concluído).

Quando os agentes de suporte da Pyroclastic executam o fluxo, a segunda tela de perguntas fica mais ou menos assim.

Os três componentes adicionados nessa unidade, exibidos quando o fluxo é executado.

Atualizar o elemento Create Records (Criar registros)

Quando você adicionou o elemento Create Records (Criar registros) ao fluxo, usou a variável inputContactId para definir o Contact (Contato) do novo caso. Agora que os agentes podem escolher um ponto de contato diferente, é necessário atualizar o valor desse campo. Além disso, você tem dois novos elementos de informação: a prioridade do caso do chamador e o intervalo de tempo preferido para acompanhamento.

Em seguida, atualize o elemento Create Records (Criar registros) do fluxo para tratar das respostas dos agentes às novas perguntas.

  1. Abra o elemento Create Case (Criar caso).
  2. Em Set Field Values (Definir valores de campo), altere o valor de ContactId para Questions Page 2 (Página de perguntas 2)> Point of Contact (Ponto de contato).
  3. Adicione essas linhas à seção Set Field Values (Definir valores de campo):
    • Campo: Priority (Prioridade), Valor: Questions Page 2 (Página de perguntas 2) > What priority would the customer assign… (Qual prioridade o cliente atribuiria…)
    • Campo: Internal Comments (Comentários internos), Valor: Available callback times:{!CallbackTimes} (Horários de retorno de chamada disponíveis:{!CallbackTimes})
      Set Field Values (Definir valores de campo) da seção Case (Caso) correspondente às etapas anteriores.
  1. Salve o fluxo.

Agora o fluxo tem uma página totalmente nova de perguntas. Na próxima unidade, você verá um último conjunto de componentes da tela: Input (Entrada).

Recursos

Desafio prático

+500 pontos

Prepare-se

Você concluirá este(a) unidade em sua própria organização prática. Clique em Iniciar para começar, ou clique no nome da sua organização para escolher uma diferente.

Seu desafio

Criar perguntas de múltipla escolha
Se você ainda não concluiu o desafio da unidade 2 (Criar um fluxo de tela), faça isso agora. Do contrário, você não conseguirá concluir este desafio.
Adicione uma lista de opções e um grupo de caixas de seleção ao fluxo New Bot Opp (Nova oportunidade de bot). Fique à vontade para ordenar os componentes como achar melhor. Ao final deste emblema, você terá um fluxo operacional completo.
  • No fluxo New Bot Opp (Nova oportunidade de bot), adicione um componente Picklist (Lista de opções) à tela Opp Fields (Campos de oportunidade):
    • Label (Rótulo): New or Existing Customer? (Cliente novo ou existente?)
    • API Name (Nome da API): New_or_Existing_Customer
    • Require (Exigir): selecionado
    • Data Type (Tipo de dados): Text (Texto)
    • Em Choice (Opção), selecione +New Choice Resource (+Novo recurso de opção).
      • Resource Type (Tipo de recurso): Picklist Choice Set (Conjunto de opções de lista de opções).
      • API Name (Nome da API): choiceType
      • Object (Objeto): Opportunity (Oportunidade)
      • Data Type (Tipo de dados): Picklist (Lista de opções)
      • Field (Campo): Type (Tipo)
      • Sort Order (Ordenação): Descending (Decrescente)
    • Nota: disponha os componentes de tela onde quiser na tela. Não vamos verificar a sequência de componentes.
  • Adicione um componente Checkbox Group (Grupo de caixas de seleção) à tela Opp Fields (Campos de oportunidade):
    • Label (Rótulo): Next Steps (Próximas etapas)
    • API Name (Nome da API): Next_Steps
    • Data Type (Tipo de dados): Text (Texto)
    • Adicione os seguintes recursos de opção:
      • Confirm product (Confirmar produto) (Nome da API: Confirm_product)
      • Identify contacts (Identificar contatos) (Nome da API: Identify_contacts)
      • Follow-up call (Chamada de acompanhamento) (Nome da API: Follow_up_call)
      • Site visit (Visita ao local) (Nome da API: Site_visit)
      • Research (Pesquisa) (Nome da API: Research)
  • Adicione os seguintes valores de campo ao elemento Create Opp (Criar oportunidade):
    • Opportunity Type (Tipo de oportunidade): Opp Fields > New or Existing Customer (Campos de oportunidade > Cliente novo ou existente)
    • Next Step (Próxima etapa): Opp Fields > Next Steps (Campos de oportunidade > Próximas etapas)
  • Salve o fluxo
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