Apa itu Salesforce CLI? Bagaimana Menginstalnya di Mac & Windows?

Diterbitkan: 2022-09-03

Salesforce CLI – Penambah Produktivitas untuk Pengembang

Salesforce CLI juga merupakan alat yang tangguh untuk admin, tidak hanya berguna untuk pengembang. Anda dapat menggunakannya untuk membangun dan mengelola organisasi, membuat dan menginstal paket, menyinkronkan sumber ke dan dari organisasi, dan banyak lagi.

Detail ini tidak cukup untuk mempelajari tentang Salesforce CLI.

Artikel ini akan membantu Anda memahami Salesforce CLI, langkah pemasangannya di berbagai perangkat, kasus penggunaannya, cara menggunakannya, dan banyak lagi.

Daftar isi

Apa itu Salesforce CLI?

Saat bekerja dengan Salesforce org (wadah untuk seluruh data pelanggan Salesforce), antarmuka baris perintah yang memudahkan pengembangan dan otomatisasi kerajinan adalah Salesforce CLI. Salesforce CLI juga dikenal mempercepat proses pengembangan untuk admin dan pengembang. Ini adalah alat Salesforce sumber terbuka gratis yang memudahkan dan mengotomatiskan tugas di seluruh platform.

Yah, tech-savvy mungkin tahu tentang CLI, tetapi pengguna non-teknis akan bingung.

Sederhananya, Command Line Interface adalah antarmuka berbasis teks untuk mengembangkan program.

Anda harus memasukkan perintah menggunakan terminal dan berinteraksi dengan program untuk menggunakan CLI. Di Mac, itu akan menjadi Terminal, dan di Windows, itu hanya Terminal Windows.

Sebagai antarmuka berbasis teks, Anda harus mengetikkan perintah untuk memenuhi kebutuhan Anda. Selanjutnya, teks-teks ini diproses dan dijalankan oleh program. Pekerjaan ini lebih mudah diakses dalam antarmuka berbasis teks daripada di antarmuka grafis.

CLI memfasilitasi otomatisasi pekerjaan yang berulang dengan mudah. Meskipun, kurva pembelajaran antarmuka semacam itu lebih curam karena petunjuk visual tidak ada.

Instal Salesforce CLI

Di komputer Anda; Anda dapat menginstal CLI menggunakan artefak khusus sistem operasi.

Anda dapat memilih salah satu metode yang disebutkan di bawah ini di komputer Anda.

1. Instal CLI di macOS

Anda dapat menginstal Salesforce CLI di macOS menggunakan file .pkg.

Langkah-Langkah yang Harus Diikuti:

  • Unduh file .pkg .
  • Jalankan file .pkg, seperti mengklik dua kali dari Finder, dan balas semua petunjuknya. (Instalasi berakhir di sini.)
  • Selanjutnya, mulai ulang IDE atau jendela Terminal Anda untuk memastikan executable Salesforce CLI sekarang tersedia.

Catatan: Penginstal macOS menginstal sfdx dan sf yang dapat dieksekusi.

2. Instal CLI di Windows

Anda dapat menginstal Salesforce CLI di Windows menggunakan file .exe.

Langkah-Langkah yang Harus Diikuti:

  • Unduh file .exe .
  • Jalankan file .exe, seperti mengklik dua kali dari Windows Explorer, dan balas semua petunjuknya. (Instalasi berakhir di sini.)
  • Selanjutnya, mulai ulang jendela PowerShell Anda , prompt perintah , atau IDE untuk memastikan executable Salesforce CLI sekarang tersedia.

Catatan: Penginstal Windows menginstal sfdx dan sf yang dapat dieksekusi.

Peringatan oleh Salesforce

Salesforce CLI melakukan yang terbaik dalam prompt perintah Windows asli (cmd.exe) dan Microsoft Windows PowerShell. Tidak disarankan untuk menggunakan Salesforce CLI dengan emulator terminal Linux, seperti Subsistem Windows 10 untuk Linux, MinGW, atau Cygwin, karena dukungan bug terbatas.

3. Instal CLI dengan File TAR

Salesforce CLI menawarkan file TAR yang dapat diinstal pada semua sistem operasi yang didukung. Di Linux, Anda dapat menginstal Salesforce CLI hanya dengan satu cara, dengan file TAR.

Anda dapat menggunakan tabel di bawah ini untuk muncul dengan URL tidak berversi untuk file TAR (.tar.xz atau .tar.gz) untuk OS Anda. Saat Salesforce merilis versi baru Salesforce CLI setiap minggu, mereka juga memperbarui URL ini. Dengan cara ini, mereka selalu siap dengan versi terbaru.

URL universal secara khusus terbaik untuk kasus penggunaan CLI.

Tabel di bawah ini berisi URL manifes yang mengungkapkan URL berversi untuk setiap baris.

Sistem operasi File Tar Tampak
macOS sfdx-darwin-x64.tar.gzsfdx-darwin-x64.tar.xz sfdx-darwin-x64-buildmanifest
jendela 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. Instal CLI dengan npm

Anda dapat menggunakan npm untuk menginstal Salesforce CLI jika Anda telah menginstal Node.js di komputer Anda. Metode ini akan memungkinkan Anda menginstal Salesforce CLI dari baris perintah dan dapat secara khusus berguna untuk kasus penggunaan continuous integration (CI).

Anda dapat mengikuti metode ini untuk menginstal CLI jika:

  • Anda tidak memiliki izin administrator di stasiun kerja Anda atau
  • Kebijakan grup memblokir penginstalan dan pembaruan CLI.

Menginstal CLI dengan npm tidak memerlukan izin root.

Langkah-Langkah yang Harus Diikuti

Pastikan versi dukungan jangka panjang (Active LTS) Node.js diinstal di komputer Anda.

  • Untuk menginstal versi LTS, lompat ke

Unduh Noderjs.Org

  • Lari:

node –version (untuk memeriksa nomor versi Anda)

  • Lari:
 npm install sfdx-cli --global (to install the sfdx executable)
  • Lari:
 npm install @salesforce/cli --global (to install the sf executable)

Saat menginstal CLI menggunakan npm, jika Anda mendapatkan kesalahan izin, disarankan untuk tidak menggunakan sudu.

5. Instal Versi Lama Salesforce CLI

Sebaiknya Anda dapat menggunakan kandidat rilis Salesforce CLI atau versi terbaru.

Jelas, Anda terkadang memerlukan versi CLI yang lebih lama. Jadi, untuk itu, Salesforce menerbitkan file JSON yang mencantumkan URL unduhan untuk versi terbaru penginstal dan file Tar untuk setiap OS yang didukung.

Setiap minggu, Salesforce menambahkan versi yang baru dirilis ke daftar; versi tetap ada dalam daftar selama sekitar 20 minggu. Mereka menyimpan file TAR dan installer selama minimal 40 minggu.

Catatan: Salesforce akan menyimpan setiap versi lama dari paket sfdx-cli npm.

6. Verifikasi Instalasi Anda

Untuk memeriksa apakah Anda telah menginstal instalasi Salesforce CLI dengan benar, Anda perlu memverifikasinya.

Langkah-Langkah yang Harus Diikuti

  • Jalankan perintah di bawah ini untuk memverifikasi versi yang Anda instal:
 sfdx --version sfdx-cli/7.144.0 darwin-x64 node-v16.14.2
  • Selanjutnya, jalankan perintah di bawah ini untuk melihat plugin yang diinstal dan versinya.
 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)
  • Jalankan perintah di bawah ini untuk menampilkan catatan rilis versi CLI Salesforce Anda saat ini:
 sfdx whatsnew

Penggunaan Salesforce CLI

Anda dapat menggunakan Salesforce CLI sebagai berikut:

  • Ini membantu mengumpulkan alat-alat penting yang dibutuhkan untuk pengembangan dan melakukan perintah.
  • Anda dapat menggunakannya untuk membuat dan menginstal paket.
  • Pengguna dapat menggunakannya untuk membuat dan menjalankan tes.
  • Anda dapat menyinkronkan sumber ke dan dari organisasi awal.
  • Ekspor dan impor data.
  • Juga, untuk membuat dan mengelola organisasi.

3 Cara Menggunakan Salesforce CLI

Mari kita periksa beberapa skenario kehidupan nyata dan kasus penggunaan di mana seseorang dapat menggunakan Salesforce CLI untuk meningkatkan efisiensi.

1. Ambil dan Terapkan Metadata

Mari kita ambil skenario untuk memahaminya dengan lebih baik.

Misalkan Anda adalah Konsultan Tenaga Penjualan. Baru-baru ini, Anda telah menyelesaikan sebuah proyek termasuk pembuatan aliran yang terlampir di bilah utilitas. Tujuannya adalah untuk memfasilitasi pengguna akhir untuk mengangkat kasus dan permintaan bantuan dengan cepat.

Anda mencapai pengujian pengguna dan menerapkannya menggunakan perubahan dari lingkungan pengujian ke produksi.

Kemudian, skenario serupa muncul di proyek lain setelah beberapa minggu dengan beberapa perbedaan menit. Meskipun mengembangkan kembali fitur yang sama, Anda memilih untuk menggunakan Salesforce CLI untuk merangsang fitur ini dengan menerapkan solusi Anda yang sudah dikenal dan teruji untuk organisasi sebelumnya sebelum mengubahnya untuk memenuhi persyaratan khusus klien.

2. Impor dan Ekspor Data

Dalam hal ini, Anda memiliki lingkungan UAT yang berjalan di kotak pasir salinan sebagian.

Anda telah mengembangkan serangkaian akun pengujian dan kontak sempurna yang ingin Anda pindahkan dari salinan sebagian ke berbagai kotak pasir pengembangan baru.

Meskipun jenis kotak pasir berbeda, Anda tidak hanya dapat membuat kotak pasir baru menggunakan lingkungan UAT sebagai sumber Anda.

Anda dapat mengekspor data dan kemudian mengimpornya ke kotak pasir pengembangan Anda. Namun, Anda harus melakukannya dengan VLOOKUPS atau ID eksternal dalam Excel setiap kali. Itu tidak terukur dan juga tidak mudah.

Jadi, Anda dapat menggunakan Salesforce CLI untuk mempercepat dan membuatnya skalabel.

3. Pembuatan Kotak Pasir

CLI mencakup

 force:org:create command

yang digunakan untuk membuat organisasi awal.

Anda juga dapat menggunakannya untuk membuat kotak pasir. Dan untuk itu, Anda harus menggunakan berbagai parameter yang terutama didefinisikan sebagai pasangan nilai kunci dalam perintah Anda.

Ringkasan

Semoga postingan ini bermanfaat bagi Anda untuk mempelajari tentang Salesforce CLI dan menggunakannya untuk merampingkan pekerjaan Anda.

Anda dapat terhubung dengan konsultan Salesforce untuk mendapatkan detail lebih lanjut dan mempercepat proses pengembangan Anda.

Anda mungkin juga suka membaca
  • Langkah Salesforce di NFT Metaverse dengan Peluncuran NFT Cloud
  • Apa itu Cloud Pemasaran Tenaga Penjualan?
  • Apa itu Pengembangan Tumpukan Penuh?
  • Jelajahi Salesforce Marketing Cloud API menggunakan Postman