Skip to main content

Criar um modelo de dados usando cliques

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.

Acompanhar com o Trail Together

Deseja acompanhar um especialista enquanto trabalha nesta etapa? Veja este vídeo que faz parte da série Trail Together.

(Este clipe começa na marca dos 16:44 minutos, caso você queira retroceder e ver o início da etapa novamente.)

Introdução

O Salesforce remove os recursos de banco de dados subjacentes. No Salesforce, pensamos em tabelas de banco de dados como objetos, em colunas como campos e em linhas como registros. Você pode criar tabelas de banco de dados (objetos) no Salesforce de forma declarativa usando o recurso apontar e clicar criado dentro da plataforma. 

Criar um objeto personalizado House

Os corretores da DreamHouse usam algumas funcionalidades padrão do Salesforce, como contatos e leads, para rastrear compradores de imóveis. Mas, em relação à venda de imóveis, existem mais informações a rastrear. É aqui que você pode usar o recurso de objeto personalizado da plataforma.

Nota

Nota

Para este projeto do Trailhead, simplificamos o modelo de dados e você se concentrará apenas no objeto House e criará recursos para trabalhar com o objeto House. Se estiver interessado em um modelo de dados completo e nos recursos completos do aplicativo, confira o Aplicativo de exemplo Dreamhouse depois de concluir este projeto.

Nesta etapa, crie um objeto chamado "House" para armazenar detalhes sobre a casa, como o nome da casa, endereço, custo, número de quartos e outras informações. Depois, explore como fazer a versão das alterações feitas e implantá-las em outras organizações do Salesforce.

Nota

Nota

É uma prática recomendada evitar a criação de objetos personalizados se houver objetos padrão disponíveis para o recurso que você está criando. Os objetos padrão são fornecidos com a Salesforce Platform prontos para usar.

Planejamos nosso modelo de objeto para a entidade House em uma planilha e alguns dados de exemplo para este aplicativo. Vamos ver como o Salesforce permite que você transforme isso em seu modelo de dados real. 

  1. Baixe e abra esta planilha e salve-a como House.csv.
  2. Em seu Trailhead Playground, clique em Configuração e selecione Setup (Configuração).
  3. Clique na guia Object Manager (Gerenciador de objetos).
  4. Clique em Create (Criar).
  5. Selecione Custom Object from Spreadsheet (Objeto personalizado da planilha).

Crie o menu mostrando a opção Objeto personalizado da planilha selecionada.

  1. Clique em Login with Salesforce (Login com o Salesforce).
  2. Digite seu nome de usuário e senha do Trailhead Playground. (Você pode encontrar seu nome de usuário no e-mail que recebeu ao redefinir sua senha.)
  3. Clique em Log In (Fazer login).
  4. Clique em Allow (Permitir).
  5. Clique em Upload (Carregar).
  6. Navegue até o arquivo House.csv que você baixou e carregue-o. O Salesforce detecta automaticamente os campos e preenche todos os seus dados de registro. Escolha House Name (Nome da casa) como campo Record Name (Nome do registro) e deixe os outros mapeamentos e configurações de campos como estão. 

Defina o mapeamento de objetos e campos.

  1. Clique em Next (Avançar) e insira as seguintes configurações.
    1. Rótulo: House (Casa)
    2. Rótulo no plural: Houses (Casas)
    3. Nome da API: House (Casa)
  1. Clique em Finish (Concluir). O objeto House é criado com sucesso e os dados foram importados, tudo em poucos minutos.

Pare um pouco para comemorar!

Nota

Nota

Nesta etapa, você usou uma ferramenta pronta para usar, Criar um objeto personalizado a partir de uma planilha no Lightning Experience. Funciona bem quando você precisa criar uma única entidade. Existem outras ferramentas, como o Criador de esquemas e o Gerenciador de objetos, que facilitam a criação e o design de modelos de dados com várias entidades. Confira a seção Recursos para obter mais informações.

Recursos prontos para usar com a Salesforce Platform

Criar um objeto personalizado foi bastante fácil. Mas os aplicativos modernos exigem:

  • Uma interface de usuário intuitiva para interagir com os registros de forma eficiente
  • APIs para integração com outros sistemas e processos
  • Um aplicativo móvel
  • Segurança
  • Gerenciamento de usuários com serviços de identidade e autenticação para os usuários finais do aplicativo

Esses recursos geralmente precisam de código complexo. A boa notícia é que o Salesforce possui recursos integrados para atender a esses requisitos sem exigir que você escreva e mantenha muito código.

Não temos tempo suficiente para explorar todos os recursos deste projeto, mas aqui estão alguns recursos integrados.

  1. Modos de exibição de lista personalizáveis que permitem exibir rapidamente registros em uma tabela e fornecem a capacidade de classificar e filtrar.
    1. Clique em Iniciador de aplicativos, depois pesquise e selecione Houses para navegar até a guia Houses.
    2. Clique em Recently Viewed (Exibidos recentemente) e selecione All Records (Todos os registros) para exibir todos os registros no objeto House.
      Use o modo de exibição de lista para exibir todos os registros do objeto House
  1. A interface de usuário CRUD para criar e editar registros.
    1. Clique em um dos registros de um modo de exibição de lista para acessar a exibição de Detalhes do registro.
    2. Clique em Edit (Editar) para fazer alterações no registro e clique em Save (Salvar).
  1. Segurança de dados de aplicativos com compartilhamento em nível do registro e segurança em nível de entidade e de campo. Você pode ler mais sobre isso no módulo do Trailhead Segurança de dados.
    Configurar a segurança de objetos por meio de perfis.
  2. A capacidade de acessar dados e esquema de objetos personalizados via API. O esquema de objeto e todos os registros que você criou podem ser acessados usando uma API REST gerada automaticamente. 
    1. Nota: Usando Postman? Confira a coleção Postman para APIs do Salesforce.
  3. O aplicativo móvel Salesforce pronto para usar, personalizado com ferramentas de apontar e clicar fornecidas pela Salesforce Platform.
  4. Um objeto User habilitado para autenticação e autorização para gerenciar a identidade e o acesso dos usuários finais do seu aplicativo.

Estes são apenas alguns recursos escolhidos a dedo. Você pode aprender sobre muitos mais, basta visitar os links na seção Recursos.

Você pode se perguntar, com todas essas coisas geradas automaticamente, onde o código entra? Não se preocupe, vamos chegar nesse assunto logo. Temos um último detalhe para tratar primeiro.

Criar um aplicativo

Para trabalhar com o objeto House que você acabou de criar, você precisa criar um aplicativo para permitir uma navegação fácil. Faça isso no menu de configuração.

  1. Em seu Trailhead Playground, clique em Configuração e, em seguida, selecione Setup (Configuração).
  2. Na caixa Quick Find (Busca rápida), insira App Manager (Gerenciador de aplicativos) e selecione App Manager (Gerenciador de aplicativos).
  3. Clique em New Lightning App (Novo aplicativo do Lightning)Botão Novo aplicativo Lightning para começar a criar um novo aplicativo Lightning.
  4. Na janela App Details & Branding (Detalhes e identidade visual do aplicativo), insira esses detalhes.
    1. Em App Name (Nome do aplicativo), digite Dreamhouse.
    2. Em Image (Imagem), abra dreamhouse-logo.png. Clique com o botão direito do mouse na imagem, selecione Save Image As (Salvar imagem como) e nomeie-a como dreamhouse-logo.png. Em seguida, na janela App Details & Branding (Detalhes e identidade visual do aplicativo), clique em Upload (Carregar) e selecione dreamhouse-logo.png.
    3. Clique em Next (Avançar).
  1. Na tela App Options (Opções do aplicativo), selecione navegação Standard (Padrão) e clique em Next (Avançar).
  2. Na tela Utility Items (Itens do utilitário), clique em Next (Avançar).
  3. Na tela Navigation Items (Itens de navegação), selecione Home (Início), Houses, Reports (Relatórios) e Dashboards (Painéis) na lista de itens disponíveis e mova-os para a lista de itens selecionados usando a seta. Escolha a guia Home (Início) com um ícone que se assemelha a uma casa. Em seguida, clique em Next (Avançar). Configurar guias para o usuário que acessa o aplicativo Dreamhouse.
  4. Na tela User Profiles (Perfis de usuário), selecione System Administrator (Administrador do sistema), adicione-o aos Perfis selecionados e clique em Save & Finish (Salvar e concluir).
  5. Agora navegue até o seu novo aplicativo Dreamhouse para ver como ele está até agora.
  6. Clique em Iniciador de aplicativos, pesquise e selecione Dreamhouse.

Recuperar metadados do Salesforce para o projeto local

Qualquer configuração feita na interface de usuário do administrador pode ser recuperada como dados formatados em XML (também conhecidos como metadados) e verificada no controle de versão.

A Salesforce Platform fornece a API de metadados para ajudar a recuperar e implantar metadados de vários tipos entre ambientes de desenvolvimento, teste e produção. A API de metadados é o que a CLI do Salesforce e as extensões do Salesforce usam em sua estrutura. 

Para recuperar os metadados da organização para a configuração que você definiu nesta seção, siga estas etapas.

  1. No VS Code, na Activity Bar (Barra de atividades), clique em Org Browser (Navegador da organização)..

O Navegador da organização da barra de atividades do VS Code.

  1. Localize a pasta de objetos personalizados e expanda-a. Depois, selecione a pasta House__c.
  2. Clique em Recuperar fonte da organização. para recuperar os metadados da organização do objeto House__c. Observe que os arquivos XML estão na pasta force-app/main/default/objects.

Local do botão para recuperar fonte da organização para recuperar metadados para o objeto House.

  1. Também é possível recuperar metadados usando a CLI. Por exemplo, execute o comando abaixo no terminal para recuperar todos os outros itens de metadados listados abaixo.
sf project retrieve start --metadata CustomApplication:Dreamhouse CustomTab:House__c "Layout:House__c-House Layout"

Tipo de metadados

Nome do componente

Aplicativos personalizados

Dreamhouse

Guias personalizadas

House__c

Layouts

Layout de House__c-House

Nota

Nota

Ao nomear um objeto no Salesforce, use esse nome e acrescente um sufixo para gerar um nome de API seguro. Os nomes de API de objeto e campo personalizado geralmente terminam com o sufixo "__c". Os objetos padrão não têm nenhum sufixo. Você pode encontrar algumas exceções, às vezes. Em todos os lugares em que o código precisa de acesso a esses objetos ou campos personalizados, espere que ele use nomes de API de objeto em vez dos nomes que você fornece.

Recursos

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