Was ist die Salesforce-Befehlszeilenschnittstelle? Wie wird es auf Mac und Windows installiert?
Veröffentlicht: 2022-09-03Salesforce CLI – Ein Produktivitätssteigerer für Entwickler
Die Salesforce-Befehlszeilenschnittstelle ist auch ein robustes Tool für Administratoren und nicht nur für Entwickler nützlich. Sie können damit Organisationen erstellen und verwalten, Pakete erstellen und installieren, Quellen zu und von Organisationen synchronisieren und vieles mehr.
Dieses Detail reicht nicht aus, um mehr über die Salesforce-CLI zu erfahren.
Dieser Artikel hilft Ihnen dabei, die Salesforce CLI, ihre Installationsschritte auf verschiedenen Geräten, ihre Anwendungsfälle, ihre Verwendung und vieles mehr zu verstehen.
Inhaltsverzeichnis
Was ist die Salesforce-Befehlszeilenschnittstelle?
Bei der Arbeit mit Salesforce org (dem Container für die gesamten Daten von Salesforce-Kunden) ist die Salesforce-CLI eine Befehlszeilenschnittstelle, die die Entwicklung und Automatisierung vereinfacht. Die Salesforce CLI ist auch dafür bekannt, den Entwicklungsprozess für Administratoren und Entwickler zu beschleunigen. Es ist ein kostenloses Open-Source-Tool von Salesforce, das Aufgaben auf der gesamten Plattform vereinfacht und automatisiert.
Nun, technisch versierte Benutzer kennen CLI vielleicht, aber technisch nicht versierte Benutzer werden es verwirrend finden.
Einfach ausgedrückt ist ein Command Line Interface eine textbasierte Schnittstelle zum Entwickeln eines Programms.
Sie sollten Befehle über ein Terminal eingeben und mit dem Programm interagieren, um eine CLI zu verwenden. Auf einem Mac wäre es ein Terminal und unter Windows ist es nur Windows Terminal.
Als textbasierte Schnittstelle müssen Sie Befehle eingeben, um Ihre Anforderungen zu erfüllen. Als nächstes werden diese Texte vom Programm verarbeitet und ausgeführt. Diese Jobs sind in einer textbasierten Oberfläche besser zugänglich als in einer grafischen Oberfläche.
Eine CLI erleichtert die einfache Automatisierung sich wiederholender Jobs. Die Lernkurve einer solchen Schnittstelle ist jedoch steiler, da die visuellen Eingabeaufforderungen nicht vorhanden sind.
Installieren Sie die Salesforce-CLI
Auf deinem Computer; Sie können die CLI mithilfe von betriebssystemspezifischen Artefakten installieren.
Sie können eine der unten genannten Methoden auf Ihrem Computer auswählen.
1. Installieren Sie die CLI unter macOS
Sie können die Salesforce-Befehlszeilenschnittstelle unter macOS mithilfe einer .pkg-Datei installieren.
Schritte zum folgen:
- Laden Sie die .pkg-Datei herunter.
- Führen Sie die .pkg-Datei aus, indem Sie im Finder doppelt darauf klicken, und antworten Sie auf alle Eingabeaufforderungen. (Die Installation endet hier.)
- Starten Sie als Nächstes Ihre IDEs oder Terminalfenster neu, um sicherzustellen, dass die ausführbaren Salesforce-CLI-Dateien jetzt verfügbar sind.
Hinweis: Das macOS-Installationsprogramm installiert die ausführbaren Dateien sfdx und sf.
2. Installieren Sie die CLI unter Windows
Sie können die Salesforce-Befehlszeilenschnittstelle unter Windows mithilfe einer .exe-Datei installieren.
Schritte zum folgen:
- Laden Sie die .exe -Datei herunter.
- Führen Sie die .exe-Datei aus, z. B. indem Sie im Windows Explorer darauf doppelklicken, und antworten Sie auf alle Eingabeaufforderungen. (Die Installation endet hier.)
- Starten Sie als Nächstes Ihre PowerShell-Fenster , Eingabeaufforderungen oder IDEs neu, um sicherzustellen, dass die ausführbaren Salesforce-CLI-Dateien jetzt verfügbar sind.
Hinweis: Das Windows-Installationsprogramm installiert die ausführbaren Dateien sfdx und sf.
Warnung von Salesforce
Die Salesforce-Befehlszeilenschnittstelle funktioniert am besten innerhalb der nativen Windows-Eingabeaufforderung (cmd.exe) und Microsoft Windows PowerShell. Es wird nicht empfohlen, die Salesforce-Befehlszeilenschnittstelle mit einem Linux-Terminalemulator wie Windows 10-Subsystem für Linux, MinGW oder Cygwin zu verwenden, da die Fehlerunterstützung begrenzt ist.
3. Installieren Sie die CLI mit einer TAR-Datei
Salesforce CLI bietet TAR-Dateien, die auf allen unterstützten Betriebssystemen installiert werden können. Unter Linux können Sie die Salesforce-Befehlszeilenschnittstelle nur auf eine Weise mit einer TAR-Datei installieren.
Sie können die folgende Tabelle verwenden, um mit den nicht versionierten URLs für die TAR-Datei (.tar.xz oder .tar.gz) für Ihr Betriebssystem zu emergen. Wenn Salesforce jede Woche eine neue Version der Salesforce CLI veröffentlicht, aktualisieren sie auch diese URLs. So sind sie immer mit der neusten Version einsatzbereit.
Universelle URLs eignen sich besonders gut für CLI-Anwendungsfälle.
Die folgende Tabelle enthält Manifest-URLs, die die versionierte URL für jede Zeile anzeigen.
Betriebssystem | Tar-Dateien | Manifest |
---|---|---|
Mac OS | sfdx-darwin-x64.tar.gzsfdx-darwin-x64.tar.xz | sfdx-darwin-x64-buildmanifest |
Windows | sfdx-win32-x64.tar.gzsfdx-win32-x64.tar.xzsfdx-win32-x86.tar.gzsfdx-win32-x86.tar.xz | sfdx-win32-x64-buildmanifestsfdx-win32-x86-buildmanifest |
Linux | sfdx-linux-x64.tar.gzsfdx-linux-x64.tar.xzsfdx-linux-arm.tar.gzsfdx-linux-arm.tar.xz | sfdx-linux-x64-buildmanifestsfdx-linux-arm-buildmanifest |
4. Installieren Sie die CLI mit npm
Sie können npm verwenden, um die Salesforce-Befehlszeilenschnittstelle zu installieren, wenn Sie Node.js bereits auf Ihrem Computer installiert haben. Mit dieser Methode können Sie Salesforce CLI über die Befehlszeile installieren und kann besonders für Anwendungsfälle der kontinuierlichen Integration (CI) nützlich sein.
Sie können dieser Methode folgen, um CLI zu installieren, wenn:
- Sie haben keine Administratorrechte auf Ihrer Workstation oder
- Die Gruppenrichtlinie blockiert die CLI-Installation und -Updates.
Für die Installation der CLI mit npm sind keine Root-Berechtigungen erforderlich.
Schritte zum folgen
Stellen Sie sicher, dass die Version mit langfristigem Support (Active LTS) von Node.js auf Ihrem Computer installiert ist.
- Um die LTS-Version zu installieren, springen Sie zu
Noderjs.org herunterladen
- Laufen:
node –version (um Ihre Versionsnummer zu überprüfen)
- Laufen:
npm install sfdx-cli --global (to install the sfdx executable)
- Laufen:
npm install @salesforce/cli --global (to install the sf executable)
Wenn Sie bei der Installation der CLI mit npm einen Berechtigungsfehler erhalten, wird empfohlen, sudu nicht zu verwenden.
5. Installieren Sie ältere Versionen der Salesforce-CLI
Es wird empfohlen, dass Sie den Release Candidate der Salesforce CLI oder die neueste Version verwenden.
Natürlich benötigen Sie manchmal eine ältere Version der CLI. Daher veröffentlicht Salesforce JSON-Dateien, die die Download-URLs für die neuesten Versionen der Installationsprogramme und Tar-Dateien für jedes unterstützte Betriebssystem auflisten.
Jede Woche fügt Salesforce der Liste eine kürzlich veröffentlichte Version hinzu; die Version bleibt etwa 20 Wochen auf der Liste. Sie bewahren die TAR- und Installationsdateien mindestens 40 Wochen lang auf.
Hinweis: Salesforce behält jede alte Version des npm-Pakets sfdx-cli bei.
6. Überprüfen Sie Ihre Installation
Um zu überprüfen, ob Sie die Salesforce-CLI-Installation korrekt installiert haben, müssen Sie sie überprüfen.
Schritte zum folgen
- Führen Sie den folgenden Befehl aus, um die installierte Version zu überprüfen:
sfdx --version sfdx-cli/7.144.0 darwin-x64 node-v16.14.2
- Führen Sie als Nächstes den folgenden Befehl aus, um die installierten Plugins und ihre Versionen anzuzeigen.
sfdx plugins --core @oclif/plugin-autocomplete 0.3.0 (core) @oclif/plugin-commands 1.3.0 (core) @oclif/plugin-help 3.3.1 (core) @oclif/plugin-not-found 1.2.6 (core) @oclif/plugin-plugins 1.10.11 (core) @oclif/plugin-update 1.5.0 (core) @oclif/plugin-warn-if-update-available 2.0.4 (core) @oclif/plugin-which 1.0.4 (core) @salesforce/sfdx-plugin-lwc-test 0.1.7 (core) alias 1.2.1 (core) apex 0.11.0 (core) auth 1.8.1 (core) community 1.1.4 (core) config 1.3.23 (core) custom-metadata 1.0.12 (core) data 0.6.10 (core) generator 1.2.2 (core) info 1.3.1 (core) limits 1.3.0 (core) org 1.11.2 (core) salesforce-alm 54.0.2 (core) schema 1.1.0 (core) sfdx-cli 7.144.0 (core) source 1.9.0 (core) telemetry 1.4.0 (core) templates 54.3.0 (core) user 1.7.1 (core)
- Führen Sie den folgenden Befehl aus, um die Versionshinweise Ihrer aktuellen Salesforce CLI-Version anzuzeigen:
sfdx whatsnew
Verwendung der Salesforce-Befehlszeilenschnittstelle
Sie können die Salesforce-CLI wie folgt verwenden:
- Es hilft dabei, wichtige Tools zu sammeln, die für die Entwicklung benötigt werden, und Befehle auszuführen.
- Sie können damit Pakete erstellen und installieren.
- Benutzer können damit Tests erstellen und ausführen.
- Sie können Quellen mit und von neuen Organisationen synchronisieren.
- Daten exportieren und importieren.
- Auch zum Erstellen und Verwalten von Organisationen.
3 Möglichkeiten zur Verwendung der Salesforce-Befehlszeilenschnittstelle
Schauen wir uns einige reale Szenarien und Anwendungsfälle an, in denen man die Salesforce-Befehlszeilenschnittstelle verwenden kann, um die Effizienz zu steigern.
1. Metadaten abrufen und bereitstellen
Nehmen wir ein Szenario, um es besser zu verstehen.
Angenommen, Sie sind ein Salesforce-Berater. Kürzlich haben Sie ein Projekt abgeschlossen, das eine Flow-Erstellung umfasst, die in der Dienstprogrammleiste enthalten ist. Ziel war es, den Endnutzern zu erleichtern, Fälle und Hilfeanfragen schnell zu stellen.
Sie haben die Benutzertests durchgeführt und mithilfe von Änderungssätzen aus der Testumgebung für die Produktion bereitgestellt.
Später tauchte ein ähnliches Szenario in einem anderen Projekt nach einigen Wochen mit geringfügigen Unterschieden auf. Obwohl Sie dieselbe Funktion erneut neu entwickeln, entscheiden Sie sich dafür, die Salesforce-Befehlszeilenschnittstelle zu verwenden, um diese Funktion zu stimulieren, indem Sie Ihre bekannte, erprobte Lösung für die vorherige Organisation bereitstellen, bevor Sie sie ändern, um die spezifischen Anforderungen des Kunden zu erfüllen.
2. Daten importieren und exportieren
In diesem Fall haben Sie eine UAT-Umgebung, die auf einer Teilkopie-Sandbox ausgeführt wird.
Sie haben einen perfekten Satz von Testkonten und Kontakten entwickelt, die Sie von einer Teilkopie in verschiedene neue Entwicklungs-Sandboxes verschieben möchten.
Obwohl die Sandbox-Typen unterschiedlich sind, können Sie nicht nur eine neue Sandbox erstellen, indem Sie die UAT-Umgebung als Quelle verwenden.
Sie könnten die Daten exportieren und dann in Ihre Entwicklungs-Sandboxen importieren. Sie müssen jedoch jedes Mal mit VLOOKUPS oder externen IDs in Excel arbeiten. Es ist nicht skalierbar und auch nicht einfach.
Sie können also die Salesforce-CLI verwenden, um Dinge zu beschleunigen und skalierbar zu machen.
3. Sandbox-Erstellung
Die CLI enthält die
force:org:create command
die zum Erstellen von Scratch-Organisationen verwendet wird.
Sie können damit auch Sandboxen erstellen. Und dafür sollten Sie verschiedene Parameter verwenden, die hauptsächlich als Schlüssel-Wert-Paare innerhalb Ihres Befehls definiert sind.
Zusammenfassung
Hoffentlich finden Sie diesen Beitrag hilfreich, um mehr über die Salesforce-Befehlszeilenschnittstelle zu erfahren und sie zur Optimierung Ihrer Jobs zu verwenden.
Sie können sich mit einem Salesforce-Berater in Verbindung setzen, um weitere Details zu erhalten und Ihren Entwicklungsprozess zu beschleunigen.
Vielleicht möchten Sie auch lesen
- Salesforce tritt mit der Einführung von NFT Cloud in NFT Metaverse ein
- Was ist die Salesforce Marketing Cloud?
- Was ist Full-Stack-Entwicklung?
- Erkunden Sie die Salesforce Marketing Cloud-API mit Postman