Che cos'è l'interfaccia a riga di comando di Salesforce? Come si installa su Mac e Windows?
Pubblicato: 2022-09-03Salesforce CLI: un potenziatore di produttività per gli sviluppatori
L'interfaccia a riga di comando di Salesforce è uno strumento affidabile anche per gli amministratori, non utile solo per gli sviluppatori. Puoi usarlo per creare e gestire organizzazioni, creare e installare pacchetti, sincronizzare sorgenti da e verso organizzazioni e altro ancora.
Questo dettaglio non è sufficiente per conoscere l'interfaccia a riga di comando di Salesforce.
Questo articolo ti aiuterà a comprendere l'interfaccia a riga di comando di Salesforce, i suoi passaggi di installazione su diversi dispositivi, i suoi casi d'uso, come utilizzarla e molto altro ancora.
Sommario
Che cos'è l'interfaccia a riga di comando di Salesforce?
Mentre si lavora con Salesforce org (il contenitore per tutti i dati dei clienti Salesforce), un'interfaccia a riga di comando che facilita lo sviluppo e l'automazione artigianale è Salesforce CLI. L'interfaccia a riga di comando di Salesforce è nota anche per accelerare il processo di sviluppo per amministratori e sviluppatori. È uno strumento gratuito e open source di Salesforce che semplifica e automatizza le attività su tutta la piattaforma.
Bene, gli esperti di tecnologia potrebbero conoscere la CLI, ma gli utenti non tecnici lo troveranno confuso.
In poche parole, un'interfaccia a riga di comando è un'interfaccia basata su testo per lo sviluppo di un programma.
È necessario immettere i comandi utilizzando un terminale e interagire con il programma per utilizzare una CLI. Su un Mac, sarebbe un Terminale e su Windows, è solo un Terminale di Windows.
Come interfaccia basata su testo, devi digitare i comandi per soddisfare i tuoi requisiti. Successivamente, questi testi vengono elaborati ed eseguiti dal programma. Questi lavori sono più accessibili in un'interfaccia basata su testo che in un'interfaccia grafica.
Una CLI facilita la facile automazione di tutti i lavori ripetitivi. Tuttavia, la curva di apprendimento di tale interfaccia è più ripida perché i prompt visivi non sono presenti.
Installa l'interfaccia a riga di comando di Salesforce
Sul tuo computer; è possibile installare la CLI utilizzando artefatti specifici del sistema operativo.
Puoi scegliere un metodo menzionato di seguito sul tuo computer.
1. Installa la CLI su macOS
Puoi installare Salesforce CLI su macOS utilizzando un file .pkg.
Passi da seguire:
- Scarica il file .pkg .
- Esegui il file .pkg, ad esempio facendo doppio clic su di esso dal Finder, e rispondi a tutte le richieste. (L'installazione termina qui.)
- Quindi, riavvia gli IDE o le finestre del Terminale per assicurarti che gli eseguibili della CLI di Salesforce siano ora disponibili.
Nota: il programma di installazione di macOS installa gli eseguibili sfdx e sf.
2. Installare la CLI su Windows
È possibile installare Salesforce CLI su Windows utilizzando un file .exe.
Passi da seguire:
- Scarica il file .exe .
- Esegui il file .exe, ad esempio facendo doppio clic su di esso da Esplora risorse, e rispondi a tutte le richieste. (L'installazione termina qui.)
- Quindi, riavvia le finestre di PowerShell , i prompt dei comandi o gli IDE per assicurarti che gli eseguibili dell'interfaccia a riga di comando di Salesforce siano ora disponibili.
Nota: il programma di installazione di Windows installa gli eseguibili sfdx e sf.
Avviso di Salesforce
Salesforce CLI offre prestazioni ottimali all'interno del prompt dei comandi di Windows nativo (cmd.exe) e Microsoft Windows PowerShell. Non è consigliabile utilizzare Salesforce CLI con un emulatore di terminale Linux, come il sottosistema Windows 10 per Linux, MinGW o Cygwin, poiché il supporto dei bug è limitato.
3. Installare la CLI con un file TAR
Salesforce CLI offre file TAR che è possibile installare su tutti i sistemi operativi supportati. Su Linux, puoi installare Salesforce CLI in un solo modo, con un file TAR.
Puoi utilizzare la tabella seguente per emergere con gli URL senza versione per il file TAR (.tar.xz o .tar.gz) per il tuo sistema operativo. Quando Salesforce rilascia una nuova versione di Salesforce CLI ogni settimana, aggiorna anche questi URL. In questo modo, sono sempre pronti con l'ultima versione.
Gli URL universali sono particolarmente indicati per i casi d'uso della CLI.
La tabella seguente contiene URL manifest che rivelano l'URL con versione per ogni riga.
Sistema operativo | File Tar | Manifesto |
---|---|---|
Mac OS | sfdx-darwin-x64.tar.gzsfdx-darwin-x64.tar.xz | sfdx-darwin-x64-buildmanifest |
finestre | 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. Installare la CLI con npm
Puoi utilizzare npm per installare Salesforce CLI se hai già installato Node.js sul tuo computer. Questo metodo ti consentirà di installare Salesforce CLI dalla riga di comando e può essere particolarmente utile per i casi d'uso dell'integrazione continua (CI).
Puoi seguire questo metodo per installare CLI se:
- Non hai i permessi di amministratore sulla tua workstation o
- I criteri di gruppo bloccano l'installazione e gli aggiornamenti della CLI.
L'installazione della CLI con npm non richiede i permessi di root.
Passi da seguire
Assicurati che la versione di supporto a lungo termine di Node.js (Active LTS) sia installata sul tuo computer.
- Per installare la versione LTS, vai a
Download di Noderjs.Org
- Correre:
node –version (per verificare il numero di versione)
- Correre:
npm install sfdx-cli --global (to install the sfdx executable)
- Correre:
npm install @salesforce/cli --global (to install the sf executable)
Quando si installa la CLI utilizzando npm, se si riceve un errore di autorizzazione, si consiglia di non utilizzare sudu.
5. Installare versioni precedenti di Salesforce CLI
Si consiglia di utilizzare la release candidate di Salesforce CLI o l'ultima versione.
Ovviamente, a volte potrebbe essere necessaria una versione precedente della CLI. Quindi, per questo, Salesforce pubblica file JSON che elencano gli URL di download per le ultime versioni dei programmi di installazione e dei file Tar per ogni sistema operativo supportato.
Ogni settimana, Salesforce aggiunge all'elenco una versione rilasciata di recente; la versione rimane nell'elenco per circa 20 settimane. Mantengono il TAR e i file di installazione per un minimo di 40 settimane.
Nota: Salesforce manterrà ogni versione precedente del pacchetto sfdx-cli npm.
6. Verifica la tua installazione
Per verificare di aver installato correttamente l'installazione dell'interfaccia a riga di comando di Salesforce, è necessario verificarla.
Passi da seguire
- Esegui il comando seguente per verificare la versione che hai installato:
sfdx --version sfdx-cli/7.144.0 darwin-x64 node-v16.14.2
- Quindi, esegui il comando seguente per vedere i plugin installati e le loro versioni.
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)
- Esegui il comando seguente per mostrare le note sulla versione della versione corrente dell'interfaccia a riga di comando di Salesforce:
sfdx whatsnew
Usi dell'interfaccia a riga di comando di Salesforce
È possibile utilizzare l'interfaccia a riga di comando di Salesforce come segue:
- Aiuta ad accumulare strumenti essenziali necessari per lo sviluppo e l'esecuzione di comandi.
- Puoi usarlo per creare e installare pacchetti.
- Gli utenti possono usarlo per creare ed eseguire test.
- Puoi sincronizzare le fonti da e verso le organizzazioni zero.
- Esporta e importa dati.
- Inoltre, per creare e gestire organizzazioni.
3 modi per utilizzare l'interfaccia a riga di comando di Salesforce
Esaminiamo alcuni scenari e casi d'uso reali in cui è possibile utilizzare l'interfaccia a riga di comando di Salesforce per aumentare l'efficienza.
1. Recupera e distribuisci metadati
Prendiamo uno scenario per capirlo meglio.
Supponi di essere un consulente Salesforce. Di recente, hai realizzato un progetto che includeva la creazione di un flusso racchiusa nella barra delle utilità. L'obiettivo era quello di facilitare agli utenti finali la rapida segnalazione di casi e richieste di assistenza.
Hai eseguito il test utente e lo hai distribuito utilizzando i set di modifiche dall'ambiente di test alla produzione.
Successivamente, uno scenario simile è apparso in un altro progetto dopo alcune settimane con alcune piccole differenze. Nonostante il nuovo sviluppo della stessa funzionalità, scegli di utilizzare l'interfaccia a riga di comando di Salesforce per stimolare questa funzionalità distribuendo la tua soluzione nota e collaudata per l'organizzazione precedente prima di modificarla per soddisfare i requisiti specifici del cliente.
2. Importa ed esporta dati
In questo caso, hai un ambiente UAT in esecuzione su una sandbox di copia parziale.
Hai sviluppato un set perfetto di account di prova e contatti che desideri spostare da una copia parziale a vari nuovi sandbox di sviluppo.
Sebbene i tipi di sandbox siano diversi, non puoi solo creare una nuova sandbox utilizzando l'ambiente UAT come origine.
Puoi esportare i dati e quindi importarli nelle tue sandbox di sviluppo. Tuttavia, dovrai eseguire ogni volta VLOOKUP o ID esterni all'interno di Excel. Non è scalabile e nemmeno facile.
Quindi, puoi utilizzare Salesforce CLI per velocizzare le cose e renderle scalabili.
3. Creazione sandbox
La CLI include il
force:org:create command
che viene utilizzato per creare organizzazioni scratch.
Puoi usarlo anche per creare sandbox. E per questo, dovresti usare vari parametri principalmente definiti come coppie chiave-valore all'interno del tuo comando.
Riepilogo
Si spera che questo post ti sia utile per conoscere l'interfaccia della riga di comando di Salesforce e utilizzarlo per semplificare i tuoi lavori.
Puoi metterti in contatto con un consulente Salesforce per ottenere maggiori dettagli e accelerare il processo di sviluppo.
Potrebbe piacerti anche leggere
- Salesforce entra in NFT Metaverse con il lancio di NFT Cloud
- Che cos'è Salesforce Marketing Cloud?
- Che cos'è lo sviluppo dello stack completo?
- Esplora l'API Salesforce Marketing Cloud utilizzando Postman