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 whatsnew
Zastosowania 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 command
to 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