Skip to main content

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)? Nesse emblema, as validações dos desafios práticos do Trailhead funcionam em inglês. As traduções são fornecidas entre parênteses como referência Copie e cole os valores em inglês e, em seguida, mude o idioma do Trailhead Playground para inglês e a localidade para Estados Unidos. Siga as instruções aqui.

Consulte o emblema Trailhead no seu idioma para saber como aproveitar a experiência traduzida do Trailhead.

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 Flow (Novo fluxo), selecione Screen Flow (Fluxo de tela) e clique em Create (Criar).
  3. Na tela do fluxo, no caminho a seguir ao elemento Start (Iniciar), passe o mouse sobre Add Element (Adicionar elemento) e clique em Add Element (Adicionar elemento).Flow Builder, mostrando a localização do nó Add Element (Adicionar elemento)
  4. Clique em Tela. A janela New Screen (Nova tela) é aberta.
  5. Em Screen Properties (Propriedades da tela) para Label (Rótulo), digite Contact Info (Informações de contato).
  6. O nome da API é definido automaticamente como Contact_Info. Campos de nome da API e rótulo em Screen Properties (Propriedades da tela)
  7. 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)
  8. 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
  9. 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), 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 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 (nomeContato).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), insira {!contact.FirstName}.
      Painel de propriedades mostrando o valor do campo de nome em Store Output Values (Armazenar valores de saída)
    2. Em Last Name (Sobrenome), insira {!contact.LastName}.
  7. Clique em Done (Concluído).
  8. 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.
    Campo Valor
    Label (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:
    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
  6. 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.
    1. Em Field (Campo), selecione Id.
    2. Em Variable (Variável), insira {!contact.AccountId}.
  7. Clique duas vezes em Done (Concluído).
  8. 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.
    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
  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 voltar.
    Flow Builder, mostrando a localização da seta para voltarA página da lista de fluxos é exibida.
  2. 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.

  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.

Continue a aprender de graça!
Inscreva-se em uma conta para continuar.
O que você ganha com isso?
  • Receba recomendações personalizadas para suas metas de carreira
  • Pratique suas habilidades com desafios práticos e testes
  • Monitore e compartilhe seu progresso com os empregadores
  • Conecte-se a orientação e oportunidades de carreira