Criar um fluxo de tela
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Criar um fluxo de tela simples.
- Usar componentes de tela simples para fazer perguntas.
- Adicionar informações de orientação a uma tela de fluxo.
Desafio prático
Preparado para começar a trabalhar com o Flow Builder?
Inicie seu Trailhead Playground agora para acompanhar e experimentar as etapas deste módulo. Para abrir seu Trailhead Playground, role até o desafio prático e clique em Launch (Iniciar). Você também poderá utilizar o Trailhead Playground quando for necessário concluir os desafios práticos.
Por exemplo, veja os detalhes do fluxo que você planejou na unidade anterior. Nessa unidade, você cria o fluxo.
Elemento Screen (Tela)
Campo Case (Caso) |
Informações necessárias |
Componentes de tela a serem usados |
---|---|---|
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 Fórmula: If True, Status = Closed; otherwise Status = New |
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 de contato |
O registro do contato atual |
Variável de texto Disponível para entrada |
Criar um fluxo de tela e adicionar um elemento de tela
Vamos começar criando um fluxo de tela e adicionando uma tela a ele.
- No Flow Builder, crie um Screen Flow (Fluxo de tela).
- Adicione um elemento de tela.
- No painel Screen Properties (Propriedades da tela), em Label (Rótulo), insira
Questions
(Perguntas).
O rótulo é mostrado na tela do Flow Builder e não é mostrado aos usuários. Os usuários veem o nome do fluxo na parte superior da tela.
Adicionar texto de orientação
Chegou a hora de adicionar alguns elementos à tela. Antes de começarmos a fazer perguntas, vamos disponibilizar um script para orientar os agentes de suporte em uma conversa com um cliente. Queremos ajudar a equipe de suporte a falar as coisas certas, então comece com um texto de orientação.
- Arraste Display Text (Exibir texto) da lista Components (Componentes) para a tela. Como alternativa, você pode clicar no nome do componente para adicioná-lo ao final da tela.
- No API Name (Nome da API), insira
SayThisText
.
- Abaixo do nome da API há um campo de rich text sem nome. É ali que você insere o texto que deseja mostrar aos seus usuários. Insira:
(Say this to the caller) Thank you for calling Pyroclastic, Inc. We’re sorry you’re having trouble with our products and we want to help you as quickly as possible. Can you please describe the problem you’re having?
- Altere a formatação do texto para que a fonte seja Salesforce Sans e o tamanho seja 14. Altere a formatação da primeira linha para deixá-la em negrito e na cor vermelha brilhante, para que ela se destaque do restante do texto.
Adicionar perguntas
Em seguida, vamos adicionar as perguntas para o agente de suporte responder.
- Para dar aos agentes de suporte bastante espaço para descrever o problema do chamador, adicione um componente de texto longo.
- Arraste Long Text Area (Área de texto longo) da lista Components (Componentes) para a tela.
- Em Label (Rótulo), insira
Problem Description
(Descrição do problema).
- Nas propriedades de Long Text Area( Área de texto longo), em API Name (Nome da API), insira
ScreenDescription
.
Sim, estamos criando um componente de tela com um rótulo e um nome de API que não correspondem. Às vezes, faz sentido criar um componente de tela com um rótulo que seja fácil para os usuários do seu fluxo entenderem, juntamente com um nome de API que seja fácil para você e outros administradores entenderem.
- Clique em Require (Obrigatório) para evitar que os usuários concluam o fluxo sem responder a essa pergunta.
- Adicione uma pergunta de texto para os agentes inserirem o assunto do caso.
- Arraste Text (Texto) da lista Components (Componentes) para a tela.
- Em Text Properties (Propriedades de texto), em Label (Rótulo), insira
Case Subject
(Assunto do caso).
- Em API Name (Nome da API), insira
ScreenSubject
.
Aqui, estamos dando a ela um nome exclusivo para evitar confusões posteriormente.
- Clique em Require (Obrigatório).
- Adicione uma opção de alternância que permita fechar o caso à medida que ele for criado, caso o agente de suporte tenha resolvido o problema do cliente durante a chamada.
- Arraste Toggle (Alternar) da barra lateral Components (Componentes) para a tela.
- Em API Name (Nome da API), insira
CloseCase
.
- Em Label (Rótulo), insira
Were you able to solve the customer's problem during this call?
(Você resolveu o problema do cliente durante a chamada?) - Em Active Label (Rótulo ativo), insira
Yes, Solved
(Sim, resolvido).
- Em Inactive Label (Rótulo inativo), insira
No, Not Solved
(Não, não resolvido).
- Clique em Done (Concluído) para fechar o elemento de tela.
E assim, você tem uma tela que faz três perguntas.
Usar as respostas para criar um caso
Até agora, você tem Description (Descrição), Subject (Assunto) e Status (Solved [Resolvido] ou Not Solved [Não resolvido]) inseridos pelo usuário no elemento de tela. É hora de criar uma fórmula para alterar o valor True (Verdadeiro) ou False (Falso) da opção de alternância para Closed (Fechado) ou New (Novo), mas há um problema. (De novo!) Não é possível determinar a escolha do usuário a partir da própria opção de alternância. Você tem que fazer referência à propriedade de valor da opção de alternância da seguinte forma:
{!CloseCase.value}
Além disso, para usar Account ID (ID da conta) e Contact ID (ID do contato) do registro de contato atual, você precisa de uma variável que possa receber cada ID no fluxo.
- Crie um recurso de fórmula:
- API Name (Nome da API):
frmStatus
- Tipo de dados: Texto
- Fórmula:
IF({!CloseCase.value} = TRUE, "Closed", "New")
- Crie uma variável para receber a ID do contato atual:
- API Name (Nome da API):
inputContactId
- Tipo de dados: Texto
- Selecione Available for input (Disponível para entrada).
- Crie uma variável para receber a conta do contato atual:
- API Name (Nome da API):
inputAccountId
- Tipo de dados: Texto
- Selecione Available for input (Disponível para entrada).
- Após o elemento Screen (Tela), adicione um elemento Create Records (Criar registros) para criar o caso:
- Rótulo:
Create Case
(Criar caso) - Como definir valores de campos de registro: Manualmente
- Objeto: Caso
- Definir valores de campo:
- Campo: Account ID (ID da conta), Valor: inputAccountId
- Campo: Contact ID (ID de contato), Valor: inputContactId
- Campo: Description, Valor: Questions (Perguntas) > Problem Description (Descrição do problema)
- Campo: Status, Valor: frmStatus
- Campo: Subject, Valor: Questions (Perguntas) > Case Subject (Assunto do caso)
- Salve o fluxo. Em Label (Rótulo), insira
Create Case for Contact
(Criar caso para contato).
Sua Caixa de ferramentas e a tela do Flow devem ter a seguinte aparência.
Recursos
- Ajuda do Salesforce: Elemento do fluxo: Tela
- Ajuda do Salesforce: Componentes de tela do fluxo fornecido
- Ajuda do Salesforce: Componente de entrada da tela de fluxo: Alternar
- Trailhead: Distribuição do fluxo da tela