Czym jest Salesforce CLI? Jak to zainstalować na Macu i Windowsie?
Opublikowany: 2022-09-03Salesforce CLI — narzędzie zwiększające produktywność dla programistów
Salesforce CLI jest również solidnym narzędziem dla administratorów, nieprzydatnym tylko dla programistów. Możesz go używać do tworzenia i zarządzania organizacjami, tworzenia i instalowania pakietów, synchronizowania źródeł zi do organizacji i nie tylko.
Ten szczegół nie wystarczy, aby poznać Salesforce CLI.
Ten artykuł pomoże Ci zrozumieć Salesforce CLI, etapy instalacji na różnych urządzeniach, przypadki użycia, jak z niego korzystać i wiele więcej.
Spis treści
Czym jest Salesforce CLI?
Podczas pracy z Salesforce org (kontenerem na wszystkie dane klientów Salesforce) interfejs wiersza poleceń ułatwiający rozwój i automatyzację rzemiosła to Salesforce CLI. Salesforce CLI jest również znany z przyspieszania procesu rozwoju dla administratorów i programistów. Jest to bezpłatne narzędzie Salesforce o otwartym kodzie źródłowym, które ułatwia i automatyzuje zadania na całej platformie.
Cóż, zaawansowani technicznie mogą wiedzieć o CLI, ale użytkownicy nietechniczni uznają to za mylące.
Mówiąc najprościej, interfejs wiersza poleceń to interfejs tekstowy do tworzenia programu.
Powinieneś wprowadzać polecenia za pomocą terminala i wchodzić w interakcję z programem, aby korzystać z CLI. Na komputerze Mac byłby to Terminal, a w systemie Windows to tylko Terminal Windows.
Jako interfejs tekstowy musisz wpisywać polecenia, aby spełnić swoje wymagania. Następnie teksty te są przetwarzane i uruchamiane przez program. Te zadania są bardziej dostępne w interfejsie tekstowym niż w interfejsie graficznym.
CLI ułatwia łatwą automatyzację wszelkich powtarzalnych zadań. Chociaż krzywa uczenia się takiego interfejsu jest bardziej stroma, ponieważ nie ma podpowiedzi wizualnych.
Zainstaluj Salesforce CLI
W Twoim komputerze; CLI można zainstalować przy użyciu artefaktów specyficznych dla systemu operacyjnego.
Na swoim komputerze możesz wybrać jedną z poniższych metod.
1. Zainstaluj CLI na macOS
Możesz zainstalować Salesforce CLI na macOS za pomocą pliku .pkg.
Kroki do naśladowania:
- Pobierz plik .pkg .
- Uruchom plik .pkg, na przykład klikając go dwukrotnie w Finderze, i odpowiedz na wszystkie monity. (Instalacja kończy się tutaj.)
- Następnie uruchom ponownie IDE lub okna terminala, aby upewnić się, że pliki wykonywalne Salesforce CLI są już dostępne.
Uwaga: Instalator macOS instaluje pliki wykonywalne sfdx i sf.
2. Zainstaluj CLI w systemie Windows
Możesz zainstalować Salesforce CLI w systemie Windows za pomocą pliku .exe.
Kroki do naśladowania:
- Pobierz plik .exe .
- Uruchom plik .exe, na przykład klikając go dwukrotnie w Eksploratorze Windows, i odpowiedz na wszystkie monity. (Instalacja kończy się tutaj.)
- Następnie uruchom ponownie okna PowerShell , wiersze poleceń lub środowiska IDE , aby upewnić się, że pliki wykonywalne Salesforce CLI są teraz dostępne.
Uwaga: Instalator Windows instaluje pliki wykonywalne sfdx i sf.
Ostrzeżenie od Salesforce
Salesforce CLI działa najlepiej w natywnym wierszu poleceń systemu Windows (cmd.exe) i Microsoft Windows PowerShell. Nie zaleca się używania Salesforce CLI z emulatorem terminala Linux, takim jak Windows 10 Subsystem for Linux, MinGW lub Cygwin, ponieważ obsługa błędów jest ograniczona.
3. Zainstaluj CLI z plikiem TAR
Salesforce CLI oferuje pliki TAR, które można zainstalować na wszystkich obsługiwanych systemach operacyjnych. W systemie Linux możesz zainstalować Salesforce CLI w jeden sposób, za pomocą pliku TAR.
Możesz użyć poniższej tabeli, aby zemergować z niewersjonowanymi adresami URL pliku TAR (.tar.xz lub .tar.gz) dla Twojego systemu operacyjnego. Gdy Salesforce co tydzień wypuszcza nową wersję Salesforce CLI, aktualizują również te adresy URL. W ten sposób są zawsze gotowe z najnowszą wersją.
Uniwersalne adresy URL są szczególnie najlepsze w przypadku użycia CLI.
Poniższa tabela zawiera adresy URL manifestu, które ujawniają wersjonowany adres URL dla każdego wiersza.
| System operacyjny | Pliki smołowe | Oczywisty |
|---|---|---|
| System operacyjny Mac | sfdx-darwin-x64.tar.gzsfdx-darwin-x64.tar.xz | sfdx-darwin-x64-buildmanifest |
| Okna | 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. Zainstaluj CLI z npm
Możesz użyć npm do zainstalowania Salesforce CLI, jeśli masz już zainstalowany Node.js na swoim komputerze. Ta metoda pozwoli Ci zainstalować Salesforce CLI z wiersza poleceń i może być szczególnie przydatna w przypadkach użycia ciągłej integracji (CI).

Możesz skorzystać z tej metody, aby zainstalować CLI, jeśli:
- Nie masz uprawnień administratora na swojej stacji roboczej lub
- Zasady grupy blokują instalację i aktualizacje CLI.
Instalowanie CLI z npm nie wymaga uprawnień administratora.
Kroki do naśladowania
Upewnij się, że na Twoim komputerze jest zainstalowana wersja długoterminowego wsparcia Node.js (Active LTS).
- Aby zainstalować wersję LTS, przejdź do
Pobieranie Noderjs.Org
- Biegać:
node –version (aby sprawdzić numer wersji)
- Biegać:
npm install sfdx-cli --global (to install the sfdx executable)- Biegać:
npm install @salesforce/cli --global (to install the sf executable)Podczas instalacji CLI za pomocą npm, jeśli pojawi się błąd uprawnień, nie zaleca się używania sudu.
5. Zainstaluj starsze wersje Salesforce CLI
Zaleca się korzystanie z wersji Release Candidate Salesforce CLI lub najnowszej wersji.
Oczywiście czasami możesz potrzebować starszej wersji CLI. W tym celu Salesforce publikuje pliki JSON zawierające listę adresów URL pobierania najnowszych wersji plików instalacyjnych i plików Tar dla każdego obsługiwanego systemu operacyjnego.
Salesforce co tydzień dodaje do listy ostatnio wydaną wersję; wersja pozostaje na liście przez około 20 tygodni. Przechowują pliki TAR i instalatora przez co najmniej 40 tygodni.
Uwaga: Salesforce zachowa każdą starą wersję pakietu sfdx-cli npm.
6. Sprawdź swoją instalację
Aby sprawdzić, czy poprawnie zainstalowałeś instalację Salesforce CLI, musisz ją zweryfikować.
Kroki do naśladowania
- Uruchom poniższe polecenie, aby zweryfikować zainstalowaną wersję:
sfdx --version sfdx-cli/7.144.0 darwin-x64 node-v16.14.2- Następnie uruchom poniższe polecenie, aby zobaczyć zainstalowane wtyczki i ich wersje.
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)- Uruchom poniższe polecenie, aby wyświetlić informacje o wersji Twojej aktualnej wersji Salesforce CLI:
sfdx whatsnewZastosowania Salesforce CLI
Możesz użyć Salesforce CLI w następujący sposób:
- Pomaga zgromadzić niezbędne narzędzia potrzebne do rozwoju i wykonywania poleceń.
- Możesz go używać do tworzenia i instalowania pakietów.
- Użytkownicy mogą go używać do tworzenia i wykonywania testów.
- Możesz synchronizować źródła do i od podstaw organizacji.
- Eksportuj i importuj dane.
- Również do tworzenia i zarządzania organizacjami.
3 sposoby korzystania z Salesforce CLI
Sprawdźmy kilka rzeczywistych scenariuszy i przypadków użycia, w których można użyć Salesforce CLI do zwiększenia wydajności.
1. Pobierz i wdróż metadane
Weźmy scenariusz, aby lepiej to zrozumieć.
Załóżmy, że jesteś konsultantem Salesforce. Niedawno zrealizowałeś projekt obejmujący tworzenie przepływu zawarte w pasku narzędzi. Celem było ułatwienie użytkownikom końcowym szybkiego zgłaszania spraw i próśb o pomoc.
Udało Ci się przeprowadzić testy użytkowników i wdrożyłeś je przy użyciu zestawów zmian ze środowiska testowego do produkcji.
Później podobny scenariusz pojawił się w innym projekcie po kilku tygodniach z niewielkimi różnicami. Pomimo ponownego opracowania tej samej funkcji, decydujesz się użyć Salesforce CLI, aby stymulować tę funkcję, wdrażając znane, wypróbowane i przetestowane rozwiązanie dla poprzedniej organizacji, zanim zmienisz je w celu spełnienia określonych wymagań klienta.
2. Importuj i eksportuj dane
W takim przypadku masz środowisko UAT działające w piaskownicy częściowej kopii.
Opracowałeś doskonały zestaw kont testowych i kontaktów, które chcesz przenieść z częściowej kopii do różnych nowych piaskownic programistycznych.
Chociaż typy piaskownicy są różne, nie można zbudować nowej piaskownicy tylko przy użyciu środowiska UAT jako źródła.
Możesz wyeksportować dane, a następnie zaimportować je do swoich programistycznych piaskownic. Ale za każdym razem będziesz musiał wykonywać z VLOOKUPS lub identyfikatorami zewnętrznymi w programie Excel. Nie jest skalowalny i nie jest łatwy.
Możesz więc użyć Salesforce CLI, aby przyspieszyć działanie i uczynić je skalowalnymi.
3. Tworzenie piaskownicy
CLI zawiera
force:org:create commandto jest używane do tworzenia organizacji zdrapek.
Możesz go również użyć do tworzenia piaskownic. W tym celu powinieneś używać różnych parametrów definiowanych głównie jako pary klucz-wartość w swoim poleceniu.
Streszczenie
Mamy nadzieję, że ten post okaże się pomocny w poznaniu Salesforce CLI i wykorzystaniu go do usprawnienia pracy.
Możesz połączyć się z konsultantem Salesforce, aby uzyskać więcej szczegółów i przyspieszyć proces rozwoju.
Możesz też chcieć przeczytać
- Salesforce podejmuje kroki w NFT Metaverse wraz z uruchomieniem chmury NFT
- Czym jest chmura marketingowa Salesforce?
- Co to jest rozwój pełnego stosu?
- Poznaj Salesforce Marketing Cloud API za pomocą Postman
