Configurar o Heroku Connect

Definir identificadores únicos para o aplicativo DreamHouse.

Atualmente, temos uma lista de propriedades em nosso aplicativo DreamHouse. Essa informação é exibida apenas por meio do complemento Postgres que provisionamos na etapa anterior. Para ver as propriedades que você importou para seu Trailhead Playground, precisamos estabelecer uma conexão entre o Trailhead Playground e seu banco de dados Postgres do Heroku criando mapeamentos.

Ícone do Heroku Connect com as duas setas bidirecionais à esquerda e à direita. O ícone do Heroku está conectado ao ícone do Heroku Connect à esquerda com uma captura de tela do aplicativo DreamHouse exibido em iOS e em Mac. O ícone da Salesforce está conectado ao ícone do Heroku Connect à direita com um monitor exibindo dados do DreamHouse em uma organização.

  1. No seu Trailhead Playground, vá para Setup (Configuração) e selecione Object Manager (Gerenciador de objetos).
  2. Clique em Broker (Corretor) e selecione Fields & Relationships (Campos e relacionamentos).
  3. Clique em Email e, em seguida, clique em Edit (Editar).
  4. Selecione Unique (Único) e External ID (ID externo).
  5. Clique em Save (Salvar).
  6. Clique na guia Object Manager  (Gerenciador de objetos). Role para baixo e clique em Property (Propriedade).
  7. Selecione Fields & Relationships (Campos e relacionamentos).
  8. Clique em Address (Endereço) e clique em Edit (Editar).
  9. Selecione Unique (Único) e External ID (ID externo).
  10. Clique em Save (Salvar).
  11. Mantenha esta guia aberta.

Adicionar o Heroku Connect

  1. Acesse seu painel do Heroku, https://dashboard.heroku.com.
  2. Clique em seu novo aplicativo de desenvolvimento DreamHouse, dhdev-UNIQUE_ID.
  3. Clique em Resources (Recursos) no painel do Heroku.
  4. No campo Add-ons (Complementos), digite connect. Selecione Heroku Connect e, em seguida, clique em Submit Order Form (Enviar formulário de pedido).
  5. Após adicionar o Heroku Connect, clique em Heroku Connect e ele abrirá em uma nova guia.
  6. Clique em Setup Connection (Configurar conexão).
  7. Clique na entrada do nome do esquema e verifique se o texto diz salesforce. Em seguida, clique em Next (Avançar).
  8. Clique em Authorize (Autorizar).
  9. Usando suas credenciais do Trailhead que redefinimos na Etapa 1, autorize sua conta.
  10. Clique em Allow (Permitir).

Depois que você autorizar o Heroku a acessar seu Trailhead Playground, você será direcionado para o painel do Heroku Connect.

Criar mapeamentos no Heroku.

  1. Clique na guia Mappings (Mapeamentos) e selecione Create Mapping (Criar mapeamento).
  2. Na barra de pesquisa, digite prop e selecione Property__c.
  3. Selecione Accelerate Polling (Acelerar pesquisa).
  4. Selecione Write data updates to Salesforce (Gravar atualizações de dados no Salesforce)…. No menu suspenso, selecione o identificador único que definimos em nosso Trailhead Playground, Address__c.
  5. Marque a caixa de seleção para Address__c, Baths__c, Beds__c, Broker__c, City__c, CreatedDate, Description__c, Location_Latitiude__s, Location_Longitude__s, Name, Picture__c, Price__c, State__c, Status__c, Thumbnail__c, Title__c e Zip__c.
  6. Clique em Save (Salvar).
  7. Clique em Create Mapping (Criar mapeamento).
  8. Digite brok e selecione Broker__c.
  9. Selecione Accelerate Polling (Acelerar pesquisa).
  10. Selecione Write data updates to Salesforce… (Gravar atualizações de dados no Salesforce)… No menu suspenso, selecione o identificador único que definimos em nosso Trailhead Playground, Email__c.
  11. Na seção Mapped Fields (Campos mapeados), marque Created Date, Email__c, Mobile_Phone__c, Name, Phone__c, Picture__c, Title__c.
  12. Selecione Save (Salvar).
  13. Clique em Create Mapping (Criar mapeamento).
  14. Digite fav e selecione Favorite__c.
  15. Selecione Accelerate Polling (Acelerar pesquisa).
  16. Na seção Mapped Fields (Campos mapeados), marque CreatedDate, Name, Property__c, User__c.
  17. Selecione Save (Salvar).
  18. Após clicar em Save (Salvar), você será redirecionado para a guia Mappings (Mapeamentos).

Exibe o painel do Heroku Connect com mapeamentos para Broker, Favorite e Property.

Reiniciar o aplicativo para pesquisar novos dados no Heroku Connect.

  1. Volte ao painel do DreamHouse, http://dashboard.heroku.com.
  2. Clique no seu aplicativo DreamHouse, por exemplo, dhdev-UNIQUE_ID
  3. Clique em More (Mais).
  4. Reinicie todos os dynos.

Verificar se o aplicativo está ativo e em execução.

  1. Clique em More (Mais).
  2. Clique em View Logs (Exibir registros). Assim que a reinicialização for concluída, você deverá ver duas linhas dizendo State changed from starting to up (Estado alterado de iniciando para ativo).
  3. Clique em Open App (Abrir aplicativo) para recarregar o aplicativo em execução. Observe a URL do DreamHouse em seu navegador, por exemplo, https://dhdev-UNIQUE_ID.herokuapp.com/.
  4. Selecione o ícone de menu Ícone de menu do Dreamhouse e clique em Properties (Propriedades).

  5. Nota

    Nota

    Como anteriormente, você verá uma lista de propriedades para venda. Além das 12 propriedades armazenadas no PostgreSQL, as propriedades adicionais armazenadas em seu Trailhead Playground também são replicadas e exibidas em seu aplicativo da web DreamHouse.

  6. Abra a propriedade chamada Waterfront in the City.
  7. Role para baixo e anote o preço de venda.

Captura de tela destacando o preço de venda ($850,000) para a propriedade Waterfront in the City.


Testar o Heroku Connect alterando os valores em seu Trailhead Playground

  1. Volte ao seu Trailhead Playground. Clique no Iniciador de aplicativos e selecione DreamHouse.
  2. Vá para a guia Properties (Propriedades) e selecione Property Name (Nome da propriedade), 211 Charles Street.
  3. Clique no lápis de edição ao lado de Price (Preço) para editar. Altere o preço para $800,000.

    Captura de tela do registro de propriedade para Waterfront in the City. Property Title (Título da propriedade) e Property Name (Nome da propriedade) (211 Charles Street) estão destacados.
    Captura de tela das opções de edição. O campo Price (Preço) está selecionado e 800,000 está digitado na respectiva caixa de texto.

  4. Clique em Save (Salvar).
  5. Volte ao seu aplicativo DreamHouse, https://dhdev-UNIQUE_ID.herokuapp.com/.
  6. Selecione o ícone de menu.
  7. Clique em Properties (Propriedades).
  8. Abra a propriedade chamada Waterfront in the City.
  9. Role para baixo e confira que o preço foi alterado para $800,000.
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