Skip to main content
Join the Agentforce Hackathon on Nov. 18-19 to compete for a $20,000 Grand Prize. Sign up now. Terms apply.

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.
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

Acessibilidade

Esta unidade requer algumas instruções adicionais para usuários de leitores de tela. Para acessar uma versão detalhada do leitor de tela desta unidade, clique no link abaixo:

Abrir as instruções do leitor de tela do Trailhead.

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

  1. Em Setup (Configuração), digite Flows (Fluxos) na caixa Quick Find (Busca rápida) e selecione Flows (Fluxos).
  2. Clique em New Fluxo (Novo fluxo).
  3. Verifique se Start from Scratch (Começar do zero) foi selecionado e clique em Next (Avançar).
  4. Selecione Screen Flow (Fluxo de tela) e clique em Create (Criar).
  5. Na tela do fluxo, no caminho a seguir ao elemento Start (Iniciar), clique em Add Element (Adicionar elemento).
    A localização do nó Add Element (Adicionar elemento)
  6. Selecione Screen (Tela). A janela New Screen (Nova tela) é aberta.
  7. Em Label (Rótulo), insira Contact Info (Informações de contato).
    O Nome da API é configurado automaticamente como Contact_Info. Campos de nome da API e rótulo em Screen Properties (Propriedades da tela)
  8. 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).
    A tela do Flow Builder, mostrando Contact Info (Informações de contato) entre Start (Início) e End (Fim)
  9. 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
  10. 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.

  1. Clique em o botão Alternar Caixa de ferramentas para exibir a Caixa de ferramentas.
  2. Na guia Manager (Gerenciador), clique em New Resource (Novo recurso).
    O botão New Resource (Novo recurso) na guia Manager (Gerenciador)
  3. Em Resource Type (Tipo de recurso), selecione Variable (Variável).
  4. Em API Name (Nome da API), insira 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 um recurso de variável de registro de contato.
    A guia Manager (Gerenciador), mostrando a variável de contato
  8. 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.

  1. Na tela, clique duas vezes na tela Contact Info (Informações de contato). A janela Edit Screen (Editar tela) é aberta.
  2. No painel Components (Componentes), insira Name (Nome) na caixa de pesquisa.
  3. Arraste Name (Nome) para a tela.
    Página Edit Screen (Editar tela) mostrando para onde arrastar o componente de entrada Name (Nome) desde o painel de componentes de tela até a tela
    O painel de propriedades agora representa o componente de entrada Name (Nome).
  4. No painel de propriedades, em API Name (Nome da API), insira contactName.Página Edit Screen (Editar tela) mostrando o painel de propriedades
  5. Role para baixo e clique em Advanced (Avançado). Verifique se Manually assign variables (Atribuir variáveis manualmente) está selecionado.
  6. 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.
    1. Em First Name (Nome), selecione contact (contato) e, em seguida, FirstName.
      Painel de propriedades mostrando o valor do campo de nome em Store Output Values (Armazenar valores de saída)
    2. Em Sobrenome Name (Nome), selecione contact (contato) e, em seguida, LastName.
  1. Clique em Done (Concluído).
  2. 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.

  1. Na tela, clique duas vezes na tela Contact Info (Informações de contato).
  2. No painel Screen Components (Componentes de tela), insira Picklist (Lista de opções) na caixa de pesquisa.
  3. Arraste a Picklist (Lista de opções) para a tela logo abaixo do componente Name (Nome).
    Página Edit Screen (Editar tela) mostrando para onde arrastar o componente de entrada Picklist (Lista de opções) desde o painel de componentes de tela até a tela
    O painel de propriedades agora representa o componente de entrada Picklist (Lista de opções). Página Edit Screen (Editar tela) mostrando as propriedades de Picklist (Lista de opções)
  4. 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)
  5. 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.
      • Em Field (Campo), selecione Id.
      • Em Variable (Variável), selecione contact (contato) e, em seguida, AccountId.
  1. Clique duas vezes em Done (Concluído).
  2. 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.

  1. Na tela, clique duas vezes na tela Contact Info (Informações de contato).
  2. No painel Screen Components (Componentes de tela), arraste Toggle (Alternar) para a tela logo abaixo do componente de lista de opções Account (Conta). Componente de entrada Toggle (Alternar) na tela
  3. 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)
  4. Clique em Done (Concluído).
  5. Clique em Save (Salvar).

Fechar e abrir o fluxo

  1. Para sair do Flow Builder, clique na seta para trás.
    Flow Builder, mostrando a localização da seta para voltar
    A lista All Flows (Todos os fluxos) é exibida.
  2. 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.

  1. Acima da tela, clique em Run (Executar).
    Flow Builder, mostrando a localização do botão Run (Executar)
  2. Insira algum valor, selecione uma conta da lista e clique em Finish (Concluir).
    Tela do fluxo em execução

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.

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