Skip to main content

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

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