Skip to main content

Vorbereiten auf die Entwicklung

Lernziele

In diesem Projekt führen Sie die folgenden Aufgaben aus:

  • Einrichten einer Salesforce-Entwicklungsumgebung
  • Erstellen eines Datenmodells in Salesforce
  • Schreiben von Apex-Code, um Daten aus Salesforce-Objekten abzurufen
  • Erlernen des Erstellens und Bereitstellens einer Lightning-Webkomponente (LWC).
Hinweis

Hinweis

Lernen Sie auf Deutsch? In diesem Badge ist für die praktischen Trailhead-Aufgaben Englisch als Bearbeitungssprache festgelegt. Übersetzungen werden zur Referenz in Klammern angegeben. Vergewissern Sie sich, dass Sie in Ihrem Trailhead-Playground (1) das Gebietsschema auf USA und (2) die Sprache auf Englisch festgelegt haben. (3) Verwenden Sie zum Kopieren und Einfügen nur die englischen Werte. Die zugehörigen Anweisungen finden Sie hier.

Weitere Details dazu, wie Sie die übersetzte Trailhead-Umgebung optimal nutzen können, finden Sie unter dem Badge "Trailhead in Ihrer Sprache".

Willkommen in der Welt der Salesforce-Entwicklung

Wir freuen uns, dass Sie hier sind, um alles über die Salesforce-Entwicklung zu erfahren. Dieses Projekt gibt Ihnen einen Einblick in die Entwicklung auf der Salesforce-Plattform.

Entwickler schätzen die Salesforce-Plattform aus diesen Gründen:

  • Geschwindigkeit und Effizienz der Anwendungsentwicklung
  • Verfügbarkeit integrierter Tools zum Verwalten von Benutzeridentität und Authentifizierung, Datensicherheit und Berechtigungen und mehr
  • Möglichkeit, individuelle Lösungen auf der Grundlage Ihrer Kundendaten zu entwickeln

Gut entwickelte Unternehmenslösungen sind komplex und erfordern Ressourcen für die Verwaltung verschiedener Stacks und Services. Die Grafik veranschaulicht, wie sich Entwickler einfach auf die Anwendungslogik und die Daten konzentrieren können, während die Salesforce-Plattform den Rest erledigt.

Von der Plattform verwaltete im Gegensatz zu vom Entwickler verwalteten Stacks und Services in Salesforce.

Über dieses Projekt

In diesem Projekt erstellen Sie eine Anwendung für ein fiktives Unternehmen, DreamHouse Realty. Die Funktion, an der Sie arbeiten, ermöglicht es DreamHouse-Agenten, verfügbare Häuser zu verwalten und sie auf einer Karte darzustellen.

Sie beginnen mit der Einrichtung der Entwicklungswerkzeuge, die Sie zum Erstellen der Anwendung benötigen. Anschließend erstellen Sie das Datenmodell und schreiben Back-End-Code mithilfe von Apex, einer von Salesforce entwickelten Programmiersprache, die für die Ausführung in der mehrmandantenfähigen Salesforce-Architektur optimiert ist. Salesforce erstellt automatisch eine voll funktionsfähige Benutzeroberfläche, auf der Sie Daten erstellen, lesen, aktualisieren und löschen können, aber Sie entwickeln eine benutzerdefinierte Front-End-Funktion mithilfe von JavaScript und Lightning-Webkomponenten.

Nachvollziehen der Schritte aus "Trail Together"

Möchten Sie bei diesem Schritt einem Experten folgen? Sehen Sie sich dieses Video an, das zur Serie "Trail Together" gehört.

Einrichten Ihrer Entwicklungtools

Zum Entwickeln von Anwendungen in Salesforce benötigen Sie die folgenden Tools.

  1. Eine Salesforce-Entwicklungsumgebung, die auch als Organisation bezeichnet wird
  2. Salesforce-Befehlszeilenschnittstelle (Command-line Interface, CLI) zum Verwalten des Entwicklungslebenszyklus der Anwendung
  3. Eine Visual Studio Code-Installation (VS Code) mit der Erweiterung Salesforce Extension Pack (Expanded)
Hinweis

Hinweis 

Eine Salesforce-Plattformumgebung stellt einen einzelnen Mandanten in der mit einer Architektur für mehrere Mandanten versehenen Umgebung dar. Weitere Informationen zur Mehrmandantenfähigkeit finden Sie im Salesforce-Whitepaper Multitenant Architecture (Mandantenfähige Architektur).

Erstellen eines neuen Trailhead Playgrounds

Wie wir bereits erwähnt haben, stellen Organisationen die Umgebungen zum Entwickeln und Ausführen von Salesforce-Anwendungen dar. Die Art von Organisation, die Sie für praktische Aktivitäten und Aufgaben in Trailhead verwenden, wird als Trailhead Playground bezeichnet. Sie erfahren mehr zu anderen Arten von Organisationen in dem Maß, da Sie mehr über die Salesforce-Plattform erfahren.

Hinweis

Hinweis 

Sie verwenden eine Trailhead Playground-Organisation als Entwicklungsumgebung für dieses Projekt. Salesforce bietet andere Entwicklungsumgebungen, darunter Testorganisationen, Sandboxes und Organisationen der Developer Edition Die Art von Organisation, die Sie verwenden, hängt vom Anwendungs-Lebenszyklusmodell des Projekts ab. Informationen zu den verschiedenen Anwendungs-Lebenszyklusmodellen finden Sie im Trail Bestimmen, welches Application Lifecycle Management-Modell das Richtige für Sie ist.

Wenn Sie mehr über Testorganisationen und andere Entwicklungstools im Salesforce-Ökosystem erfahren möchten, sehen Sie sich die Videos und anderen Referenzen im Abschnitt "Ressourcen" an.

Erstellen Sie für dieses Projekt einen neuen Trailhead Playground. Und ja, Sie brauchen wirklich einen brandneuen Trailhead Playground! Wenn Sie eine vorhandene Organisation oder einen bestehenden Playground verwenden, kann dies zu Problemen beim Abschluss der Aufgaben führen. Scrollen Sie zum Erstellen eines neuen Playground zum Ende dieser Seite, klicken Sie auf den Namen des Playgrounds, und klicken Sie dann auf Create Playground (Playground erstellen). Die Erstellung eines neuen Trailhead Playgrounds dauert meist drei bis vier Minuten.

Zurücksetzen Ihres Kennworts für Ihre Trailhead Playground-Organisation

Durch die Integration zwischen Trailhead und der Playground-Organisation wird das Standardkennwort unzugänglich. Sie benötigen ein Kennwort, um von außerhalb von Trailhead auf die Organisation zuzugreifen, etwa von Entwicklertools wie Salesforce CLI und VS Code.

Führen Sie diese Schritte aus, um das Kennwort für den Trailhead Playground zurückzusetzen.

  1. Klicken Sie auf App Launcher, um den App Launcher zu starten, suchen Sie dann Playground Starter, und klicken Sie darauf.
  2. Klicken Sie auf die Registerkarte Get Your Login Credentials (Anmeldeinformationen abrufen). Hier können Sie Ihren Trailhead Playground-Benutzernamen sehen.
  3. Klicken Sie auf Reset My Password (Mein Kennwort zurücksetzen), und klicken Sie dann auf Ok. Dadurch wird eine E-Mail an die E-Mail-Adresse gesendet, die Ihrem Benutzernamen zugeordnet ist.
  4. Klicken Sie auf den Link in der E-Mail. Geben Sie ein neues Kennwort ein, bestätigen Sie es und klicken Sie auf Change Password (Kennwort ändern).

Installieren der CLI (Command Line Interface, Befehlszeilenschnittstelle)

Salesforce CLI ist das Befehlszeilentool für die Arbeit mit der Salesforce-Plattform. Mit Salesforce CLI können Sie problemlos Umgebungen für Entwicklung und Tests erstellen. Salesforce CLI verfügt auch über Befehle zum Synchronisieren von Quellcode zwischen Ihren Organisationen und Versionskontrollsystemen und zum Ausführen von Komponententests. 

Im Leitfaden für das Setup von Salesforce CLI finden Sie vollständige Installationsanweisungen für CLI.

  1. Installieren Sie die Salesforce CLI.
  2. Vergewissern Sie sich, dass die CLI ordnungsgemäß installiert ist und die neueste Version hat, indem Sie über die Befehlszeile den folgenden Befehl ausführen.
    sf update

Installieren von Visual Studio Code und des Salesforce Extension Pack

Visual Studio Code ist der von Salesforce unterstützte Code-Editor für Entwickler. Das Salesforce Extension Pack enthält Funktionen, die die Salesforce-CLI nutzen, um die Entwicklung zu optimieren.

  1. Laden Sie die neueste Version von Visual Studio Code für Ihr Betriebssystem herunter und installieren Sie sie. Wenn Sie Visual Studio Code bereits installiert haben, müssen Sie es nicht erneut installieren.
  2. Starten Sie Visual Studio Code.
  3. Klicken Sie auf der linken Symbolleiste auf Extensions (Erweiterungen).
  4. Suchen Sie im Suchfeld nach "Salesforce Extension Pack (Expanded)", klicken Sie auf Salesforce Extension Pack (Expanded) und klicken Sie auf Install (Installieren).

    Die VS Code-Erweiterung Salesforce Extension Pack (Expanded).
  5. Öffnen Sie in Visual Studio Code die Befehlspalette, indem Sie unter Windows Strg+Umschalt+P oder unter macOS/Linux Befehl+Umschalt+P drücken.
  6. Geben Sie SFDX ein, um nach Befehlen zu filtern, die von den Salesforce-Erweiterungen bereitgestellt werden.
Hinweis

Hinweis 

Einige Funktionen, und zwar besonders die Apex-Unterstützung, in Salesforce-Erweiterungen für Visual Studio Code erfordern Java Platform, Standard Edition Development Kit (JDK). Nach der Installation des richtigen JDK können Sie Ihre Einrichtung mithilfe des folgenden Links konfigurieren: Salesforce-Erweiterungen: Java-Setup.

Erstellen eines neuen Salesforce-Projekts

Führen Sie die folgenden Schritte aus, um ein neues Salesforce-Projekt zu erstellen und das Projekt mit Ihrer Trailhead Playground-Organisation zu verbinden.

  1. Öffnen Sie Visual Studio Code auf Ihrem Computer.
  2. Öffnen Sie die Befehlspalette, indem Sie unter Windows Strg+Umschalt+P oder unter macOS/Linux Befehl+Umschalt+P drücken.
  3. Geben Sie SFDX ein.
  4. Wählen Sie SFDX:. Create Project (Projekt erstellen) aus.
  5. Drücken Sie die Eingabetaste, um die Standardoption zu übernehmen.
  6. Geben Sie als Projektnamen Dreamhouse ein.
  7. Wählen Sie einen Ordner auf Ihrem Gerät aus, in dem das Projekt gespeichert werden soll.
  8. Klicken Sie auf Create Project (Projekt erstellen). Folgendes sollte als Ihr Basis-Setup angezeigt werden.
    Beispiel einer Projektverzeichnisstruktur für ein Salesforce-Projekt.
  9. Öffnen Sie die Befehlspalette erneut und geben Sie SFDX: Authorize an Org (SFDX: Autorisieren einer Organisation) ein. Wählen Sie auf dem nächsten Bildschirm Production (Produktion) aus, und geben Sie dann den Alias der Organisation als myDevOrg ein.
  10. Ihr Browser öffnet eine Salesforce-Anmeldeseite. Geben Sie Ihre Anmeldeinformationen für Ihre Trailhead Playground-Organisation ein. Wenn Sie dazu aufgefordert werden, klicken Sie auf Allow (Zulassen), um der Salesforce-CLI das Ausführen von Aktionen in Ihrer Organisation zu erlauben.
  11. Installieren Sie die Version mit Langzeitunterstützung (Active LTS) von Node.js auf Ihrem Computer. Zum Installieren der LTS-Version navigieren Sie zu https://nodejs.org/en/download/. Führen Sie zum Bestätigen der erfolgreichen Installation node --version aus
  12. Ihr Projekt ist jetzt mit dem Trailhead Playground verbunden, und Sie können den Befehl sf org open verwenden, um die Organisation zu öffnen. Alternativ können Sie auf Browser-Symbol klicken, um die Organisation zu öffnen.
    Symbol, um Ihre verbundene Salesforce-Organisation direkt aus VS Code zu öffnen.

  13. Installieren Sie integrierte Node.js-Skripts und Dienstprogramme für das Linten und Formatieren von Code.
    1. Öffnen Sie die Befehlspalette (⇧⌘P), suchen Sie nach dem Befehl View: Toggle Terminal (Ansicht: Terminal umschalten), und wählen Sie ihn aus, um das Terminal in VS Code zu öffnen.
    2. Geben Sie im Terminal npm install ein, um das Tool-Setup abzuschließen.
    3. Öffnen Sie die Befehlspalette (⇧⌘P), suchen Sie nach dem Befehl Developer: Reload Window (Entwickler: Fenster neu laden), und wählen Sie ihn aus, um VS Code neu zu laden.

Lassen Sie uns zusammenfassen, was Sie soeben absolviert haben, um die Entwicklung vorzubereiten.

  • Sie haben Ihre Salesforce-Umgebung, auch als Organisation bezeichnet, eingerichtet.
  • Sie haben die Salesforce-CLI installiert und konfiguriert.
  • Sie haben VS Code für das Arbeiten an Ihrem Salesforce-Projekt bereit gemacht.

Herzlichen Glückwunsch – Sie sind jetzt bereit, zu programmieren!

Ressourcen

 

Lernen Sie weiter kostenlos!
Registrieren Sie sich für einen Account, um fortzufahren.
Was ist für Sie drin?
  • Holen Sie sich personalisierte Empfehlungen für Ihre Karriereplanung
  • Erproben Sie Ihre Fähigkeiten mithilfe praktischer Aufgaben und Quizze
  • Verfolgen Sie Ihre Fortschritte nach und teilen Sie sie mit Arbeitgebern
  • Nutzen Sie Mentoren und Karrierechancen