Skip to main content

Coletar informações de contato de seu usuário

Objetivos de aprendizagem

Neste projeto, você usará o Flow Builder (Criador de fluxo) para criar um fluxo de tela que:

  • Captura informações de um usuário.
  • Consulta sua organização do Salesforce para obter um registro correspondente à entrada feita pelo usuário.
  • Pergunta ao usuário se deseja atualizar o registro correspondente ou não fazer alterações.
  • Cria ou atualiza um registro.
  • Fornece um link para o registro atualizado ou criado.
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.

Introdução

Dados duplicados não são apenas um incômodo, mas também um risco à integridade da sua organização e à sua capacidade de adotar tecnologias avançadas, como o Data 360. Além disso, eles frustram e confundem seus usuários. Portanto, pode ser muito vantajoso adicionar recursos que ajudem a evitar essas duplicidades.

Neste emblema, você criará um fluxo de telas para que os usuários possam criar novos contatos, mas que também oferece a opção de atualizar um contato existente caso já exista um contato com o mesmo endereço de email.

Iniciar seu Trailhead Playground

Você concluirá este projeto prático em seu próprio ambiente pessoal do Salesforce, chamado Trailhead Playground. Obtenha seu Trailhead Playground agora fazendo login no Trailhead e clicando em Launch (Iniciar) no final desta página. Seu Playground abre em uma nova guia ou janela do navegador. Mantenha a janela do playground aberta enquanto trabalha neste emblema. Depois de concluir as etapas em seu playground, volte para esta janela e clique em Verify Step (Verificar etapa) no final desta página.

Crie o fluxo

  1. Clique no App Launcher (Iniciador de aplicativos) (Iniciador de aplicativos).
  2. Na caixa Search apps and items (Pesquisar aplicativos e itens), insira auto e selecione Automation (Automação).
  3. No painel Flows (Fluxos), clique em New (Novo).
  4. Em Frequently Used (Usado frequentemente), selecione Screen Flow (Fluxo de tela).
    A tela do Flow Builder (Criador de fluxo) é aberta.

Criar uma variável de registro para o contato

Primeiro, crie uma variável de registro para armazenar os dados de contato no fluxo. Essa única variável armazena todos os campos de um contato. Armazenar todos esses dados em um único local facilita o uso posterior.

  1. Clique em Alternar caixa de ferramentas para exibir a Caixa de ferramentas.
  2. Na guia Manager (Gerenciador), clique em New Resource (Novo recurso)
  3. Em Resource Type (Tipo de recurso), selecione Variable (Variável).
  4. Em API Name (Nome da API), digite contact (contato).
  5. Em Data Type (Tipo de dados), selecione Record (Registro).
  6. Em Object (Objeto), insira Contact (Contato).
  7. Clique em Done (Concluído).
    Na caixa de ferramentas, a guia Manager (Gerenciador) agora contém uma variável de registro chamada contact (contato).
  8. Clique em Save (Salvar) e insira os valores abaixo.
    • Rótulo do fluxo: New Contact (Novo contato)
    • Nome da API do fluxo: New_Contact
  9. Clique em Save (Salvar).

Você pode ver uma mensagem de erro informando que o fluxo não pode ser executado porque nada está conectado ao elemento Start (Início). Não se preocupe com esse erro, pois você está prestes a corrigi-lo.

Crie um elemento Screen (Tela)

Em seguida, crie um elemento na tela para coletar os dados do possível novo contato.

  1. Na tela do fluxo, no caminho a seguir ao elemento Start (Iniciar), clique em Add Element (Adicionar elemento).
  2. Selecione Screen (Tela).
    A janela New Screen (Nova tela) é aberta.
  3. No painel Screen Properties (Propriedades da tela), em Label (Rótulo), insira Contact Info (Informações de contato).
    O nome da API é definido automaticamente como Contact_Info.

O painel Screen Properties (Propriedades da tela) correspondente às etapas anteriores.

  1. Clique em Done (Concluído).
    A tela exibe três elementos: o elemento Screen Flow Start (Início do fluxo da tela), a tela Contact Info (Informações de contato) e o elemento End (Fim).

Tela do Flow Builder (Criador de fluxo), mostrando o elemento Contact Info (Informações de contato) entre os elementos Start (Início) e End (Fim).

  1. Salve o fluxo.

Adicione um componente Name (Nome) à tela

Um elemento de tela precisa de componentes de tela para solicitar ou exibir informações aos seus usuários. Nesse caso, a tela precisa de campos para inserir as informações do contato em potencial. Vamos começar com um componente de tela que coleta o nome do contato.

  1. Na tela, clique no elemento Contact Info (Informações de contato).
    A janela Edit Screen (Editar tela) é aberta. Essa janela também é chamada de screen canvas (tela de trabalho).
  2. Na guia Components (Componentes), insira name (nome) na caixa de componentes de pesquisa.
  3. Clique no componente Name (Nome) para adicioná-lo à tela de trabalho.
    O painel de propriedades agora representa o componente Name (Nome).
  4. No painel de propriedades do componente Name (Nome), em API Name (Nome da API), insira contactName.
  5. Role para baixo e clique em Advanced (Avançado).
  6. Selecione Manually assign variables (Atribuir variáveis manualmente).
  7. Na seção Store Output Values to Select Variables (Armazenar valores de saída em variáveis selecionáveis), insira os valores da variável registro de contato.
    • Em First Name (Primeiro nome), selecione contact (contato) e, em seguida, First Name (Primeiro nome).
      O painel de propriedades Name (Nome) corresponde às etapas anteriores.
    • Em Last Name (Sobrenome), selecione contact (contato) e, em seguida, Last Name (Sobrenome).
  1. Clique em Done (Concluído).
  2. Salve o fluxo.

Adicione um componente Choice Lookup (Pesquisa de opções) à tela

Agora, vamos adicionar um componente Choice Lookup (Pesquisa de opções) para que o usuário possa selecionar a conta principal do contato.

  1. Na tela, clique no elemento Contact Info (Informações de contato) para abrir a tela de trabalho correspondente.
  2. Na guia Componentes, clique em Choice Lookup (Pesquisa de opções) para adicionar esse componente à tela de trabalho, logo abaixo do componente Name (Nome).
    O painel de propriedades agora representa o componente Choice Lookup (Pesquisa de opções).
  3. No painel de propriedades do componente Choice Lookup (Pesquisa de opções) insira os valores abaixo.
    • Em Label (Rótulo), insira Account (Conta). O API Name (Nome da API) é definido automaticamente como Account (Conta).
    • Habilite a caixa de seleção Require (Obrigatório).
    • Confirme se Let Users Select Multiple Options (Deixar que os usuários selecionem várias opções) está definido como No (Não).
  4. Na seção Configure Choices (Configurar opções), em Choice (Opção), selecione New Choice Resource (Novo recurso de opção). Insira estes valores:
    • Em Resource Type (Tipo de recurso), selecione Record Choice Set (Conjunto de opções de registro).
    • Em API Name (Nome da API), insira AllAccounts.
    • Em Object (Objeto), selecione Account (Conta).
    • Em Condition Requirements (Requisitos de condição), selecione None—Get All Account Records (Nenhum—Obter todos os registros de conta).
    • Em Sort Order (Ordem de classificação), selecione Ascending (Crescente).
    • Em Sort By (Classificar por), selecione Name (Nome).
    • Em Choice Label (Rótulo da opção), selecione Name (Nome).
    • Em Data Type (Tipo de dados), selecione Text (Texto).
    • Em Choice Value (Valor da opção), selecione 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.
      • Em Field (Campo), selecione Account ID (ID da conta).
      • Em Variable (Variável), selecione contact (contato) e, em seguida, selecione Account ID (ID da conta) (the second one (a segunda)).
  5. Clique em Done (Concluído) para fechar a janela New Choice Resource (Novo recurso de opções).
  6. Clique em Done (Concluído) para fechar a janela Edit Screen (Editar tela).
  7. Salve o fluxo.

Adicione um Email Component (Componente de email) à tela

Para finalizar, adicione um componente Email para o usuário inserir o endereço de email do contato. Lembre-se de que o fluxo usará esse valor para identificar contatos duplicados; portanto, o campo deve ser obrigatório no fluxo.

  1. Na tela, clique no elemento Contact Info (Informações de contato) para abrir a tela de trabalho correspondente.
  2. Na guia Components (Componentes), clique em Email para adicionar esse componente à tela de trabalho.
  3. No painel de propriedades do componente Email, insira esses valores.
    • Em API Name (Nome da API), insira contactEmail.
    • Em Label (Rótulo), insira Email.
    • Em Required (Obrigatório), selecione True (Verdadeiro).
  4. Role para baixo e clique em Advanced (Avançado).
  5. Selecione Manually assign variables (Atribuir variáveis manualmente).
  6. Na seção Store Output Values to Select Variables (Armazenar valores de saída em variáveis selecionáveis), em Value (Valor), selecione contact (contato) e, em seguida, selecione Email.
    A seção Store Output Values to Select Variables (Armazenar valores de saída em variáveis de seleção), com o campo Value (Valor) definido como contato > Email.
  7. Clique em Done (Concluído).
  8. Salve o fluxo.

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.

  1. Na barra de ferramentas, clique em Run (Executar).
  2. Insira algum valor, selecione uma conta da lista e clique em Finish (Concluir).
    O elemento de tela New Contact (Novo contato) exibe os campos First Name (Primeiro nome), Last Name (Sobrenome), Account (Conta) e Email.

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.

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.

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