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).
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.
Ü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, bearbeiten 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.
- Eine Salesforce-Entwicklungsumgebung, die auch als Organisation bezeichnet wird
- Salesforce-Befehlszeilenschnittstelle (Command-line Interface, CLI) zum Verwalten des Entwicklungslebenszyklus der Anwendung
- Eine Visual Studio Code-Installation (VS Code) mit der Erweiterung Salesforce Extension Pack (Expanded)
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.
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.
- Klicken Sie auf , um den App Launcher zu starten, suchen Sie dann Playground Starter, und klicken Sie darauf.
- Klicken Sie auf die Registerkarte Get Your Login Credentials (Anmeldeinformationen abrufen). Hier können Sie Ihren Trailhead Playground-Benutzernamen sehen.
- 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.
- 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.
- Installieren Sie die Salesforce CLI.
- 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.
- 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.
- Starten Sie Visual Studio Code.
- Klicken Sie auf der linken Symbolleiste auf Extensions (Erweiterungen).
- Suchen Sie im Suchfeld nach "Salesforce Extension Pack (Expanded)", klicken Sie auf Salesforce Extension Pack (Expanded) und klicken Sie auf Install (Installieren).
- Öffnen Sie in Visual Studio Code die Befehlspalette, indem Sie unter Windows Strg+Umschalt+P oder unter macOS/Linux Befehl+Umschalt+P drücken.
- Geben Sie
SFDX
ein, um nach Befehlen zu filtern, die von den Salesforce-Erweiterungen bereitgestellt werden.
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.
- Öffnen Sie Visual Studio Code auf Ihrem Computer.
- Öffnen Sie die Befehlspalette, indem Sie unter Windows Strg+Umschalt+P oder unter macOS/Linux Befehl+Umschalt+P drücken.
- Geben Sie
SFDX
ein.
- Wählen Sie SFDX:. Create Project (Projekt erstellen) aus.
- Drücken Sie die Eingabetaste, um die Standardoption zu übernehmen.
- Geben Sie als Projektnamen
Dreamhouse
ein.
- Wählen Sie einen Ordner auf Ihrem Gerät aus, in dem das Projekt gespeichert werden soll.
- Klicken Sie auf Create Project (Projekt erstellen). Folgendes sollte als Ihr Basis-Setup angezeigt werden.
- Ö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 alsmyDevOrg
ein.
- 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.
- 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 - 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 klicken, um die Organisation zu öffnen.
- Installieren Sie integrierte Node.js-Skripts und Dienstprogramme für das Linten und Formatieren von Code.
- Ö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.
- Geben Sie im Terminal
npm install
ein, um das Tool-Setup abzuschließen.
- Ö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
- Trailhead: Trailhead Playground-Management
- Externes Video: Entwickler-Tools | Moderne Anwendungsentwicklung in Salesforce
- Externer Link: Salesforce Extension Pack (Expanded)
- Salesforce Developers-Blog: Nutzen Sie Ihre DX-Projekte mit integrierten Node.js-Skripts optimal