Coletar informações de contato de seu usuário
Objetivos de aprendizagem
- Captura informações de um usuário.
- Consulta sua organização do Salesforce para obter um registro correspondente à entrada feita pelo usuário.
- Decide se deseja atualizar o registro correspondente ou criar um novo.
- Cria ou atualiza um registro.
Introdução
Neste projeto, você vai simular a criação de um fluxo simples. Inicie seu Trailhead Playground agora para acompanhar a conclusão desse projeto. Siga as instruções e observe como os vários controles funcionam no Flow Builder. Ao final deste projeto, você terá um fluxo operacional. Para abrir seu Trailhead Playground, role até o desafio prático e clique em Launch (Iniciar). Vamos começar!
Criar o fluxo e adicionar uma tela
- Em Setup (Configuração), digite Flows (Fluxos) na caixa Quick Find (Busca rápida) e selecione Flows (Fluxos).
- Clique em New Flow (Novo fluxo), selecione Screen Flow (Fluxo de tela) e clique em Create (Criar).
- Na tela do fluxo, no caminho a seguir ao elemento Start (Iniciar), passe o mouse sobre e clique em .
- Clique em Tela. A janela New Screen (Nova tela) é aberta.
- Em Screen Properties (Propriedades da tela) para Label (Rótulo), digite
Contact Info
(Informações de contato). - O nome da API é definido automaticamente como Contact_Info.
- Clique em Done (Concluído). A tela agora contém três itens: Start (Início), Contact Info (Informações de contato) e End (Fim).
- Clique em Save (Salvar) e insira os valores abaixo.
Campo Valor Flow Label (Rótulo do fluxo) New Contact
(Novo contato)Flow API Name (Nome da API do fluxo) New_Contact
- Clique em Save (Salvar).
Criar uma variável de registro para o contato
Como você planeja capturar as informações de contato do usuário, vamos criar uma variável de registro para armazenar esses dados de registro de contato no fluxo.
- Clique em para exibir a Caixa de ferramentas.
- Na guia Manager (Gerenciador), clique em New Resource (Novo recurso).
- Em Resource Type (Tipo de recurso), selecione Variable (Variável).
- Em API Name (Nome da API), digite
contact
(contato). - Em Data Type (Tipo de dados), selecione Record (Registro).
- Em Object (Objeto), insira Contact (Contato).
- Clique em Done (Concluído). Na caixa de ferramentas, a guia Manager (Gerenciador) agora contém um recurso de variável de registro de contato.
- Clique em Save (Salvar).
Adicionar um componente de entrada de nome à tela
É preciso criar campos de formulário para que o usuário insira as informações de contato na tela. Vamos começar com um componente de entrada que coleta o nome do contato.
- Na tela, clique duas vezes na tela Contact Info (Informações de contato). A janela Edit Screen (Editar tela) é aberta.
- No painel Components (Componentes), insira
Name
(Nome) na caixa de pesquisa. - Arraste Name (Nome) para a tela.
O painel de propriedades agora representa o componente de entrada Name (Nome). - No painel de propriedades, em API Name (Nome da API), insira
contactName
(nomeContato). - Role para baixo e clique em Advanced (Avançado). Verifique se Manually assign variables (Atribuir variáveis manualmente) está selecionado.
- Conclua essas etapas para armazenar os valores que o usuário insere nos campos First Name (Nome) e Last Name (Sobrenome) na variável de registro de contato.
- Em First Name (Nome), insira
{!contact.FirstName}
.
- Em Last Name (Sobrenome), insira
{!contact.LastName}
.
- Em First Name (Nome), insira
- Clique em Done (Concluído).
- Clique em Save (Salvar).
Adicionar um componente de entrada da lista de opções à tela
Agora, vamos adicionar a lista de opções para que o usuário selecione a conta pai do contato.
- Na tela, clique duas vezes na tela Contact Info (Informações de contato).
- No painel Screen Components (Componentes de tela), insira
Picklist
(Lista de opções) na caixa de pesquisa. - Arraste a Picklist (Lista de opções) para a tela logo abaixo do componente Name (Nome).
O painel de propriedades agora representa o componente de entrada Picklist (Lista de opções). - No painel de propriedades, insira os valores abaixo.
Campo Valor Label (Rótulo) Account
(Conta)API Name (Nome da API) Account
(Conta)Data Type (Tipo de dados) Text (Texto) - Na seção Configure Choices (Configurar opções), em Choice (Opção), selecione New Choice Resource (Novo recurso de opção). Insira estes valores:
Campo Valor Tipo de recurso Conjunto de opções de registro API Name (Nome da API) accounts
(contas)Object (Objeto) Account (Conta) Condition Requirements (Requisitos de condição) None—Get All Account Records (Nenhum - obter todos os registros de conta)
Choice Label (Rótulo da opção) Name (Nome) Data Type (Tipo de dados) Text (Texto) Choice Value (Valor da opção) Id - Na seção Store More Account Field Values (Armazenar mais valores de campo de conta), conclua essas etapas para armazenar a ID da conta selecionada pelo usuário na variável de registro de contato.
- Em Field (Campo), selecione Id.
- Em Variable (Variável), insira
{!contact.AccountId}
.
- Clique duas vezes em Done (Concluído).
- Clique em Save (Salvar).
Adicionar um componente de entrada de alternância à tela
Agora, vamos adicionar a alternância para que o usuário especifique se vai (ou não) atualizar o contato existente caso algum seja encontrado.
- Na tela, clique duas vezes na tela Contact Info (Informações de contato).
- No painel Screen Components (Componentes de tela), arraste Toggle (Alternar) para a tela logo abaixo do componente de lista de opções Account (Conta).
- No painel de propriedades, insira os valores abaixo.
Campo Valor API Name (Nome da API) update_toggle
Label (Rótulo) If this contact already exists, update the existing record.
(Se esse contato já existir, atualize o registro existente.)Active Label (Rótulo ativo) Update existing
(Atualizar existente)Inactive Label (Rótulo inativo) Create other contact
(Criar outro contato)Atribuir variáveis manualmente (em Avançado) não selecionado Revisited Screen Values (Valores de tela revisitados) (em Avançado) Usar valores de quando o usuário visitou esta tela pela última vez - Clique em Done (Concluído).
- Clique em Save (Salvar).
Fechar e abrir o fluxo
- Para sair do Flow Builder, clique na seta para voltar.
A página da lista de fluxos é exibida. - Para reabrir o fluxo no Flow Builder, localize a opção New Contact (Novo contato) na página da lista de fluxos e clique nela.
Executar o fluxo para exibir a tela
Neste ponto, seu fluxo pode coletar informações de contato do usuário e armazená-las em variáveis de fluxo. Vamos ver como fica a tela para os usuários que executam o fluxo.
- Acima da tela, clique em Run (Executar).
- Insira algum valor, selecione uma conta da lista e clique em Finish (Concluir).
Como o fluxo não tem elementos a serem executados após a tela, nada acontece quando ele é concluído. O fluxo simplesmente é executado novamente, o que significa que você verá a tela novamente.
Parabéns por criar e até mesmo executar um fluxo! Até agora, o fluxo exibe apenas uma tela que aceita entradas do usuário. A seguir, configure o fluxo para comparar algumas dessas entradas do usuário com dados de sua organização.