Erfassen Sie Ihre Fortschritte
Trailhead-Startseite
Trailhead-Startseite

Einrichten von Heroku Connect

Festlegen der eindeutigen Bezeichner für die DreamHouse-Anwendung

Moment enthält unsere DreamHouse-Anwendung eine Liste mit Immobilien. Diese Informationen werden nur aus dem Postgres-Add-On angezeigt, das wir im vorherigen Schritt bereitgestellt haben. Um die Immobilien zu sehen, die Sie in Ihren Trailhead Playground importiert haben, müssen wir eine Verbindung zwischen Ihrem Trailhead Playground und Ihrer Heroku Postgres-Datenbank herstellen, indem wir Zuordnungen erstellen.

Das Heroku Connect-Symbol mit zwei bidirektionale Pfeilen auf der linken und rechten Seite. Das Heroku-Symbol ist mit dem Heroku Connect-Symbol auf der linken Seite verbunden. Darunter befindet sich ein Screenshot der Dreamhouse-App, der auf iOS und einem Mac angezeigt wird. Das Salesforce-Symbol ist mit dem Heroku Connect-Symbol auf der rechten Seite verbunden. Darunter befindet sich ein Monitor, der DreamHouse-Daten in einer Organisation anzeigt.

  1. Wechseln Sie in Ihrem Trailhead Playground zu Setup und wählen Sie Object Manager (Objekt-Manager) aus.
  2. Klicken Sie auf Broker und wählen Sie Field & Relationships (Felder & Beziehungen) aus.
  3. Klicken Sie auf Email und anschließend auf Edit (Bearbeiten).
  4. Aktivieren Sie die Kontrollkästchen Unique (Eindeutig) und External ID (Externe ID).
  5. Klicken Sie auf Save (Speichern).
  6. Klicken Sie auf die Registerkarte Object Manager (Objekt-Manager). Blättern Sie nach unten und klicken Sie auf Property.
  7. Klicken Sie auf Field & Relationships (Felder und Beziehungen).
  8. Klicken Sie auf Address und anschließend auf Edit (Bearbeiten).
  9. Aktivieren Sie die Kontrollkästchen Unique (Eindeutig) und External ID (Externe ID).
  10. Klicken Sie auf Save (Speichern).
  11. Lassen Sie diese Registerkarte geöffnet.

Hinzufügen von Heroku Connect

  1. Wechseln Sie zum Heroku-Dashboard unter https://dashboard.heroku.com.
  2. Klicken Sie auf Ihre neue DreamHouse Entwicklungsanwendung dhdev-EINDEUTIGE_ID.
  3. Klicken Sie im Heroku-Dashboard auf Resources.
  4. Geben Sie in das Feld "Add-ons" connect ein. Wählen Sie Heroku Connect aus und klicken Sie auf Provision.
  5. Nachdem Sie Heroku Connect hinzugefügt haben, klicken Sie auf Heroku Connect. Es wird dann in einer neuen Registerkarte geöffnet.
  6. Klicken Sie auf Setup Connection.
  7. Klicken Sie auf die Schemanameneingabe, stellen Sie sicher, dass salesforce angegeben ist, und klicken Sie dann auf Next.
  8. Klicken Sie auf Authorize (Autorisieren).
  9. Autorisieren Sie Ihren Account mit den Trailhead-Anmeldeinformationen, die wir in Schritt 1 geändert haben.
  10. Klicken Sie auf Allow (Zulassen).

Nachdem Sie Heroku zum Zugriff auf Ihren Trailhead Playground berechtigt haben, werden Sie zum Heroku Connect-Dashboard umgeleitet.

Erstellen von Heroku-Zuordnungen

  1. Klicken Sie auf die Registerkarte Mappings und wählen Sie Create Mapping aus.
  2. Geben Sie in der Suchleiste "prop" ein und wählen Sie dann Property__c aus.
  3. Wählen Sie Accelerate Polling aus.
  4. Wählen Sie Write data updates to Salesforce… aus. Wählen Sie aus der Dropdown-Liste den eindeutigen Bezeichner aus, den wir in unserem Trailhead Playground festlegt haben, also Address__c.
  5. Aktivieren Sie das Kontrollkästchen für Address__c, Baths__c, Beds__c, Broker__c, City__c, CreatedDate, Description__c, Location_Latitude__s, Location_Longitude__s, Name, Picture__c, Price__c, State__c, Status__c, Thumbnail__c, Title__c und Zip__c.
  6. Klicken Sie auf Save.
  7. Klicken Sie auf Create Mapping.
  8. Geben Sie brok ein und wählen Sie Broker__c aus.
  9. Wählen Sie Accelerate Polling aus.
  10. Wählen Sie Write data updates to Salesforce… aus. Wählen Sie aus der Dropdown-Liste den eindeutigen Bezeichner aus, den wir in unserem Trailhead Playground festlegt haben, also Email__c.
  11. Aktivieren Sie im Abschnitt "Mapped Fields" die Kontrollkästchen für Created Date, Email__c, Mobile_Phone__c, Name, Phone__c, Picture__c, Title__c.
  12. Wählen Sie Save aus.
  13. Klicken Sie auf Create Mapping.
  14. Geben Sie fav ein und wählen Sie Favorite__c aus.
  15. Wählen Sie Accelerate Polling aus.
  16. Aktivieren Sie im Abschnitt "Mapped Fields" die Kontrollkästchen für CreatedDate, Name, Property__c, User__c.
  17. Wählen Sie Save aus.
  18. Nach dem Speichern gelangen Sie zurück zur Registerkarte "Mappings".

Heroku Connect-Dashboard mit Zuordnungen für die Objekte 'Broker', 'Favorite' und 'Property'

Neustarten einer Anwendung, um neue Daten aus Heroku Connect abzufragen

  1. Kehren Sie zum DreamHouse-Dashboard unter http://dashboard.heroku.com zurück.
  2. Klicken Sie auf Ihre DreamHouse-Anwendung, beispielsweise auf dhdev-EINDEUTIGE_ID.
  3. Klicken Sie auf More.
  4. Starten Sie alle Dynos neu.

Stellen Sie sicher, dass die Anwendung ausgeführt wird.

  1. Klicken Sie auf More.
  2. Klicken Sie auf View Logs. Nach dem Neustart sollten Sie zwei Zeilen mit der Meldung "State changed from starting to up" sehen.
  3. Klicken Sie auf Open App, um die laufende Anwendung neu zu laden. Notieren Sie sich den DreamHouse-URL in Ihrem Browser, der beispielsweise "https://dhdev-EINDEUTIGE_ID.herokuapp.com/" lautet.
  4. Klicken Sie erst auf das Menüsymbol Dreamhouse-Menüsymbol und dann auf Properties.

  5. Hinweis

    Hinweis

    Wie zuvor sehen Sie eine Liste zum Verkauf stehender Immobilien. Zusätzlich zu den 12 in PostgreSQL gespeicherten Immobilien, werden auch in Ihrem Trailhead Playground gespeicherte Immobilien repliziert und in Ihrer DreamHouse-Webanwendung aufgeführt.

  6. Öffnen Sie die Immobilie namens Waterfront in the City.
  7. Blättern Sie nach unten und notieren Sie sich den Verkaufspreis (Asking Price).

Screenshot mit markiertem Preis ($850.000) für die Immobilie 'Waterfront in the City'

Testen von Heroku Connect durch Ändern der Werte in Ihrem Trailhead Playground

  1. Kehren Sie zu Ihrem Trailhead Playground zurück. Klicken Sie auf den App Launcher und wählen Sie "DreamHouse" aus.
  2. Klicken Sie auf die Registerkarte Properties und wählen Sie unter "Property Name" den Eintrag 211 Charles Street aus.
  3. Klicken Sie auf den Bearbeitungsstift neben dem Preis, um diesen zu ändern. Ändern Sie den Preis in $800.000.

    Screenshot mit dem Property-Datensatz für die Immobilie 'Waterfront in the City'. Der Titel und Name der Immobilie (211 Charles Street) sind markiert.
    Screenshot der Bearbeitungsoptionen. Das Feld 'Price' ist ausgewählt und das zugehörige Textfeld wurde '800.000' eingegeben.

  4. Klicken Sie auf Save (Speichern).
  5. Wechseln Sie zurück zu Ihrer DreamHouse-Anwendung https://dhdev-UNIQUE_ID.herokuapp.com/.
  6. Wählen Sie das Menüsymbol aus.
  7. Klicken Sie auf Properties.
  8. Öffnen Sie die Immobilie namens Waterfront in the City.
  9. Blättern Sie nach unten und prüfen Sie, ob der Preis in $800.000 geändert wurde.