Coletar informações de contato de seu usuário
Objetivos de aprendizagem
Neste projeto, você usará o Flow Builder para criar um fluxo operacional que:
- 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 Fluxo (Novo fluxo).
- Verifique se Start from Scratch (Começar do zero) foi selecionado e clique em Next (Avançar).
- Selecione Screen Flow (Fluxo de tela) e clique em Create (Criar).
- Na tela do fluxo, no caminho a seguir ao elemento Start (Iniciar), clique em .
- Selecione Screen (Tela). A janela New Screen (Nova tela) é aberta.
- Em Label (Rótulo), insira
Contact Info
(Informações de contato).
O Nome da API é configurado 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.
- Flow Label (Rótulo do fluxo):
New Contact
(Novo contato) - Flow API Name (Nome da API do fluxo):
New_Contact
- Flow Label (Rótulo do fluxo):
- 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), insira
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
.
- 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), selecione contact (contato) e, em seguida, FirstName.
- Em Sobrenome Name (Nome), selecione contact (contato) e, em seguida, LastName.
- 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.
- Rótulo:
Account
(Conta) - API Name: (Nome da API:)
Account
(Conta) - Data Type (Tipo de dados): Text (Texto)
- Rótulo:
- Na seção Configure Choices (Configurar opções), em Choice (Opção), selecione New Choice Resource (Novo recurso de opção). Insira estes valores:
- Resource Type (Tipo de recurso): Conjunto de opções de registro
- Nome da API:
accounts
(contas) - Object (Objeto): Account (Conta)
- Requisitos de condição: None—Get All Account Records (Nenhum - obter todos os registros de conta)
- Rótulo da opção: Name (Nome)
- Data Type (Tipo de dados): Text (Texto)
- Valor da opção: Id
- Na seção Store More Account Field Values (Armazenar mais valores de campo de conta), insira essas valores para armazenar a ID da conta selecionada pelo usuário na variável de registro de contato.
- Resource Type (Tipo de recurso): Conjunto de opções de registro
- Em Field (Campo), selecione Id.
- Em Variable (Variável), selecione contact (contato) e, em seguida, 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.
- Nome da API:
update_toggle
- Rótulo:
If this contact already exists, update the existing record.
(Se esse contato já existir, atualize o registro existente.) - Rótulo ativo:
Update existing
(Atualizar existente) - Rótulo inativo:
Create other contact
(Criar outro contato)
- Nome da API:
- Clique em Done (Concluído).
- Clique em Save (Salvar).
Fechar e abrir o fluxo
- Para sair do Flow Builder, clique na seta para trás.
A lista All Flows (Todos os fluxos) é exibida.
- Para reabrir o fluxo no Flow Builder, localize a opção New Contact (Novo contato) na lista All Flows (Todos os 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.