Skip to main content

Expanda seu negócio com o Salesforce Starter

Melhore o relacionamento com os clientes usando vendas, atendimento e marketing em um aplicativo.

Avaliação gratuita de 30 dias
Tempo estimado

Criar relacionamentos de objeto

Objetivos de aprendizagem

Após concluir esta unidade, você estará apto a:

  • Definir os diferentes tipos de relacionamentos de objeto e seus casos de uso comuns.
  • Criar ou modificar um relacionamento de pesquisa.
  • Criar ou modificar um relacionamento entre mestre e detalhes.
Nota

Nota

Deseja aprender em português (Brasil)? Nesse emblema os desafios práticos do Trailhead não estão traduzidos. Defina inglês como idioma e Estados Unidos como localidade no seu Trailhead Playground. Siga as instruções aqui.

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 neste link: Abrir as instruções do leitor de tela do Trailhead.

O que são relacionamentos de objeto?

Agora que você está familiarizado com objetos e campos, é hora de seguir em frente com relacionamentos de objeto. Relacionamentos de objeto são um tipo de campo especial que une dois objetos.

Pense em um objeto padrão, como Account (Conta). Se um representante de vendas abre uma conta, ele provavelmente falou com algumas pessoas da empresa que representa a conta. Provavelmente já fez contato com executivos ou gerentes de TI e armazenou essas informações de contato no Salesforce.

Faz sentido, portanto, que exista um relacionamento entre o objeto Conta e o objeto Contato. E existe!

Ao olhar para um registro de conta no Salesforce, você verá que existe uma seção para contatos na guia Relacionados. Você também verá que existe um botão que permite adicionar um contato a uma conta rapidamente.

Um registro de conta com dois contatos relacionados.

O relacionamento Conta para Contato é um exemplo de relacionamento padrão no Salesforce. Mas assim como objetos e campos, você pode criar também relacionamentos personalizados. Na última unidade, você criou dois objetos: Propriedade e Oferta. Não seria ótimo se todas as ofertas feitas por um imóvel aparecessem no seu registro no Salesforce?

Antes de fazer isso, você deve aprender sobre os diferentes tipos de relacionamento que pode criar no Salesforce.

O vasto mundo dos relacionamentos de objeto

Nota

Sempre que possível, alteramos termos não inclusivos para estarmos alinhados com o valor de Igualdade da nossa empresa. Mantivemos certos termos para evitar determinados efeitos nas implementações dos clientes.

Existem dois tipos principais de relacionamentos de objeto: pesquisa e mestre e detalhes.

Relacionamentos de pesquisa

Em nosso exemplo Conta para Contato acima, o relacionamento entre os dois objetos é um relacionamento de pesquisa. Um relacionamento de pesquisa basicamente vincula dois objetos para que você possa “pesquisar” um dos objetos nos itens relacionados do outro objeto.

Relacionamentos de pesquisa podem ser de um para um e de um para muitos. O relacionamento Conta para Contato é um para muitos porque uma mesma conta pode ter muitos contatos relacionados. Para nossa hipótese da DreamHouse, você poderia criar um relacionamento um para um entre o objeto Propriedade e um objeto Vendedor de propriedade.

Relacionamentos entre mestre e detalhes

Os relacionamentos de pesquisa são bastante casuais; já os relacionamentos entre mestre e detalhes são mais estritos. Nesse tipo de relacionamento, um objeto é o mestre e o outro, o detalhe. O objeto mestre controla determinados comportamentos do objeto detalhe, por exemplo, quem pode ver os dados do detalhe.

Por exemplo, suponha que o dono de uma propriedade deseja retirar seu imóvel do mercado. A DreamHouse não desejaria manter as ofertas feitas pelo imóvel. Com um relacionamento entre mestre e detalhes entre Propriedade e Oferta, você pode excluir o imóvel e todas as ofertas associadas do seu sistema.

Imóvel com várias ofertas relacionadas.

Mais sobre relacionamentos

Assim como na vida real, relacionamentos são complicados. Abaixo temos informações que o ajudarão a diferenciar entre relacionamentos de pesquisa e entre mestre e detalhes.

Normalmente, usa-se relacionamento de pesquisa quando os objetos só estão relacionados em algumas situações. Às vezes, o contato está associado a uma conta específica, mas, outras vezes, ele é apenas um contato. Os objetos nos relacionamentos de pesquisa funcionam como objetos independentes e têm suas guias próprias na interface de usuário.

No relacionamento entre mestre e detalhes, o objeto detalhe não funciona independentemente. Ele depende bastante do mestre. Na verdade, se um registro do objeto mestre é excluído, todos os registros de detalhe relacionados são também excluídos. Ao criar relacionamentos entre mestre e detalhes, você sempre criará o campo de relacionamento no objeto detalhe.

Por fim, você poderia ver um terceiro tipo de relacionamento chamado relacionamento hierárquico. Os relacionamentos hierárquicos são um tipo especial de relacionamento de pesquisa. A principal diferença entre os dois é que os relacionamentos hierárquicos só estão disponíveis no objeto Usuário. Você pode usá-los para criar cadeias de gerenciamento entre usuários.

Quando começar a adicionar relacionamentos entre objetos, lembre-se de que você estará aumentando a complexidade do modelo de dados. Isso não é ruim, mas tenha mais cuidado ao realizar ações como alterações e exclusões de objetos, registros ou campos. Confira a seção de recursos para saber mais sobre comportamentos de relacionamento.

Criar um objeto personalizado

Você está pronto para voltar ao D’Angelo e criar alguns relacionamentos para o aplicativo da DreamHouse. Suponha que a DreamHouse quisesse encontrar uma forma de monitorar os usuários que marcam imóveis particulares como favoritos em seu site. Esse recurso pode ajudar os corretores imobiliários da DreamHouse a entrar em contato com compradores em potencial.

Observação

Mesmo se você estiver concluindo esse módulo como parte da trilha do Administrador iniciante, use o novo Trailhead Playground que você criou na unidade anterior.

Para começar, crie um objeto personalizado chamado Favorito e adicione um campo a ele.

  1. Clique na guia Gerenciador de objetos.
  2. Clique em New (Criar) | Custom Object (Objeto personalizado) no canto superior direito.
  3. Em Label (Rótulo), digite Favorite (Favorito).
  4. Em Plural Label (Rótulo plural), digite Favorites (Favoritos).
  5. Marque a caixa Iniciar o assistente da nova guia personalizada após salvar este objeto personalizado.
  6. Deixe os demais valores como padrão e clique em Save (Salvar).
  7. Na página Nova guia de objeto personalizado, clique no campo Estilo de guia e selecione um estilo que lhe agrade.
  8. Clique em Next (Avançar), Next (Avançar) e Save (Salvar).

Criar um relacionamento de pesquisa

Em seguida, crie dois campos de relacionamento personalizados no objeto Favorite (Favorito). Primeiro, crie um relacionamento de pesquisa com a listagem dos usuários que selecionam Favorite (Favorito) para uma propriedade.

  1. Em Configuração, acesse Object Manager (Gerenciador de objetos) | Favorite (Favorito).
  2. Na barra lateral, clique em Fields & Relationships (Campos e relacionamentos).
  3. Clique em Novo.
  4. Escolha Relacionamento de pesquisa e clique em Avançar.
  5. Em Relativo a, selecione Contact (Contato). No caso da DreamHouse, os contatos representam compradores de imóveis em potencial.
  6. Clique em Next (Avançar).
  7. Em Nome do campo, insira Contato e clique em Avançar.
  8. Clique em Next (Avançar), Next (Avançar), Next (Avançar) e Save (Salvar).

Criar um relacionamento entre mestre e detalhes

Agora, crie um segundo campo de relacionamento. Você quer um relacionamento entre mestre e detalhes, no qual Property (Propriedade) é o mestre e Favorite (Favorito) é o detalhe.

  1. Na página Gerenciador de objetos do objeto personalizado, clique em Fields & Relationships (Campos e relacionamentos).
  2. Clique em New (Criar).
  3. Selecione Master-Detail Relationship (Relacionamento entre mestre e detalhes) e clique em Next (Avançar).
  4. Em Relativo a, selecione Property (Propriedade).
  5. Clique em Next (Avançar).
  6. Em Field Name (Nome do campo), insira Property (Propriedade) e clique em Next (Avançar).
  7. Clique em Next (Avançar), Next (Avançar) e Save (Salvar).

Agora, se você observar um registro de Property (Propriedade), verá a lista dos Favorites (Favoritos) na respectiva guia.

Adicionar uma propriedade favorita

Em seguida, veja como visualizar as propriedades favoritas.

  1. No App Launcher (Iniciador de aplicativos) Ícone do Iniciador de aplicativos. encontre e selecione Sales (Vendas).
  2. Clique na guia Properties (Propriedades) na barra de navegação. Caso não esteja vendo essa guia, procure-a no menu suspenso More (Mais).
  3. Clique no nome de um registro de Property (Propriedade).
  4. Clique em Related (Relacionados). Você verá os Favorites (0) (Favoritos (0)) na guia relacionada.
  5. Clique em New (Criar).
  6. Preencha o Favorite Name (Nome favorito) e clique em Save (Salvar).

Ótimo trabalho! Nosso objeto Favorite (Favorito) está configurado.

Recursos

Sempre que possível, alteramos termos não inclusivos para estarmos alinhados com o valor de Igualdade da nossa empresa. Este é um trabalho em progresso, por isso, se encontrar um termo que deve ser avaliado para linguagem inclusiva, clique em Provide feedback for this badge (Fornecer feedback sobre este emblema) na barra lateral direita para apresentá-lo.

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