Salesforce CLI nedir? Mac ve Windows'a Nasıl Kurulur?

Yayınlanan: 2022-09-03

Salesforce CLI – Geliştiriciler için Üretkenlik Arttırıcı

Salesforce CLI, yalnızca geliştiriciler için yararlı olmayan, yöneticiler için de sağlam bir araçtır. Kuruluşları oluşturmak ve yönetmek, paketler oluşturmak ve yüklemek, kuruluşlarla ve kuruluşlardan kaynakları eşitlemek ve daha fazlası için kullanabilirsiniz.

Salesforce CLI hakkında bilgi edinmek için bu ayrıntı yeterli değildir.

Bu makale, Salesforce CLI'yi, farklı cihazlarda kurulum adımlarını, kullanım örneklerini, nasıl kullanılacağını ve çok daha fazlasını anlamanıza yardımcı olacaktır.

İçindekiler

Salesforce CLI nedir?

Salesforce org (Salesforce müşterilerinin tüm verileri için kapsayıcı) ile çalışırken, geliştirme ve zanaat otomasyonunu kolaylaştıran bir komut satırı arabirimi Salesforce CLI'dir. Salesforce CLI, yöneticiler ve geliştiriciler için geliştirme sürecini hızlandırmasıyla da bilinir. Platform genelinde görevleri kolaylaştıran ve otomatikleştiren ücretsiz, açık kaynaklı bir Salesforce aracıdır.

Teknoloji meraklısı CLI hakkında bilgi sahibi olabilir, ancak teknik bilgisi olmayan kullanıcılar bunu kafa karıştırıcı bulacaktır.

Basitçe söylemek gerekirse, Komut Satırı Arayüzü, bir program geliştirmek için metin tabanlı bir arayüzdür.

Komutları bir terminal kullanarak girmeli ve bir CLI kullanmak için programla etkileşime girmelisiniz. Mac'te bu bir Terminal olurdu ve Windows'ta sadece Windows Terminali.

Metin tabanlı bir arayüz olarak, gereksinimlerinizi yerine getirmek için komutlar yazmalısınız. Daha sonra bu metinler program tarafından işlenir ve çalıştırılır. Bu işlere, metin tabanlı bir arayüzde grafik arayüzden daha erişilebilir.

Bir CLI, tekrarlayan işlerin kolay otomasyonunu kolaylaştırır. Bununla birlikte, görsel istemler mevcut olmadığı için böyle bir arayüzün öğrenme eğrisi daha diktir.

Salesforce CLI'yi yükleyin

Bilgisayarınızda; CLI'yi işletim sistemine özgü yapıtları kullanarak yükleyebilirsiniz.

Bilgisayarınızda aşağıda belirtilen yöntemlerden birini seçebilirsiniz.

1. CLI'yi macOS'a yükleyin

Salesforce CLI'yi bir .pkg dosyası kullanarak macOS'a yükleyebilirsiniz.

Takip edilecek adımlar:

  • .pkg dosyasını indirin.
  • .pkg dosyasını Finder'dan çift tıklamak gibi çalıştırın ve tüm istemleri yanıtlayın. (Kurulum burada sona ermektedir.)
  • Ardından, Salesforce CLI yürütülebilir dosyalarının artık kullanılabilir olduğundan emin olmak için IDE'lerinizi veya Terminal pencerelerinizi yeniden başlatın.

Not: macOS yükleyici, sfdx ve sf yürütülebilir dosyalarını yükler.

2. CLI'yi Windows'a yükleyin

Salesforce CLI'yi bir .exe dosyası kullanarak Windows'a yükleyebilirsiniz.

Takip edilecek adımlar:

  • .exe dosyasını indirin.
  • .exe dosyasını, Windows Gezgini'nden çift tıklamak gibi çalıştırın ve tüm istemleri yanıtlayın. (Kurulum burada sona ermektedir.)
  • Ardından, Salesforce CLI yürütülebilir dosyalarının artık kullanılabilir olduğundan emin olmak için PowerShell pencerelerinizi , komut istemlerinizi veya IDE'lerinizi yeniden başlatın.

Not: Windows yükleyici, sfdx ve sf yürütülebilir dosyalarını yükler.

Salesforce tarafından uyarı

Salesforce CLI, yerel Windows komut isteminde (cmd.exe) ve Microsoft Windows PowerShell'de en iyi performansı gösterir. Hata desteği sınırlı olduğundan, Salesforce CLI'nin Linux için Windows 10 Alt Sistemi, MinGW veya Cygwin gibi bir Linux terminal öykünücüsü ile kullanılması önerilmez.

3. CLI'yi bir TAR Dosyası ile kurun

Salesforce CLI, desteklenen tüm işletim sistemlerine yükleyebileceğiniz TAR dosyaları sunar. Linux'ta Salesforce CLI'yi bir TAR dosyasıyla tek bir şekilde kurabilirsiniz.

İşletim sisteminiz için TAR dosyası (.tar.xz veya .tar.gz) için sürümsüz URL'lerle ortaya çıkmak için aşağıdaki tabloyu kullanabilirsiniz. Salesforce, her hafta Salesforce CLI'nin yeni bir sürümünü yayınladığında bu URL'leri de günceller. Bu şekilde, her zaman en son sürümle hazırdırlar.

Evrensel URL'ler, özellikle CLI kullanım durumları için en iyisidir.

Aşağıdaki tablo, her satır için sürümlendirilmiş URL'yi gösteren açık URL'leri içerir.

İşletim sistemi Tar Dosyaları Belirgin
Mac os işletim sistemi sfdx-darwin-x64.tar.gzsfdx-darwin-x64.tar.xz sfdx-darwin-x64-buildmanifest
pencereler 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. CLI'yi npm ile kurun

Node.js'yi bilgisayarınıza zaten yüklediyseniz, Salesforce CLI'yi yüklemek için npm'yi kullanabilirsiniz. Bu yöntem, Salesforce CLI'yi komut satırından yüklemenize olanak tanır ve özellikle sürekli entegrasyon (CI) kullanım durumları için yararlı olabilir.

Aşağıdaki durumlarda CLI'yi yüklemek için bu yöntemi takip edebilirsiniz:

  • İş istasyonunuzda yönetici izinleriniz yok veya
  • Grup ilkesi, CLI yüklemesini ve güncellemelerini engeller.

CLI'yi npm ile kurmak kök izinlerine ihtiyaç duymaz.

Takip edilecek adımlar

Node.js'nin uzun vadeli destek (Active LTS) sürümünün bilgisayarınızda kurulu olduğundan emin olun.

  • LTS sürümünü yüklemek için şuraya atlayın:

Noderjs.Org İndir

  • Koşmak:

node –version (sürüm numaranızı kontrol etmek için)

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

CLI'yi npm kullanarak kurarken izin hatası alırsanız sudu kullanmamanız önerilir.

5. Salesforce CLI'nin Eski Sürümlerini Yükleyin

Salesforce CLI'nin sürüm adayını veya en son sürümünü kullanmanız önerilir.

Açıkçası, bazen CLI'nin daha eski bir sürümüne ihtiyacınız olabilir. Bu nedenle Salesforce, desteklenen her işletim sistemi için yükleyicilerin ve Tar dosyalarının en son sürümlerinin indirme URL'lerini listeleyen JSON dosyalarını yayınlar.

Salesforce, her hafta listeye yeni yayınlanan bir sürümü ekler; sürüm yaklaşık 20 hafta listede kalır. TAR ve yükleyici dosyalarını en az 40 hafta saklarlar.

Not: Salesforce, sfdx-cli npm paketinin her eski sürümünü saklayacaktır.

6. Kurulumunuzu Doğrulayın

Salesforce CLI kurulumunu doğru bir şekilde kurup kurmadığınızı kontrol etmek için doğrulamanız gerekir.

Takip edilecek adımlar

  • Yüklediğiniz sürümü doğrulamak için aşağıdaki komutu çalıştırın:
 sfdx --version sfdx-cli/7.144.0 darwin-x64 node-v16.14.2
  • Ardından, kurulu eklentileri ve sürümlerini görmek için aşağıdaki komutu çalıştırın.
 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)
  • Mevcut Salesforce CLI sürümünüzün sürüm notlarını göstermek için aşağıdaki komutu çalıştırın:
 sfdx whatsnew

Salesforce CLI'nin Kullanımları

Salesforce CLI'yi aşağıdaki gibi kullanabilirsiniz:

  • Geliştirme için gerekli olan temel araçları toplamaya ve komutları gerçekleştirmeye yardımcı olur.
  • Paketler oluşturmak ve yüklemek için kullanabilirsiniz.
  • Kullanıcılar bunu testler oluşturmak ve yürütmek için kullanabilir.
  • Kaynakları sıfırdan kuruluşlarla senkronize edebilirsiniz.
  • Verileri dışa ve içe aktarın.
  • Ayrıca, organizasyonlar oluşturmak ve yönetmek için.

Salesforce CLI'yi Kullanmanın 3 Yolu

Verimliliği artırmak için Salesforce CLI'nin kullanılabileceği bazı gerçek yaşam senaryolarına ve kullanım durumlarına göz atalım.

1. Meta Verileri Alın ve Dağıtın

Daha iyi anlamak için bir senaryo alalım.

Bir Salesforce Danışmanı olduğunuzu varsayalım. Son zamanlarda, yardımcı program çubuğuna eklenen bir akış oluşturma içeren bir projeyi başardınız. Amaç, son kullanıcıların davaları ve yardım taleplerini hızla gündeme getirmelerini kolaylaştırmaktı.

Kullanıcı testini gerçekleştirdiniz ve test ortamından üretime değişiklik setlerini kullanarak dağıttınız.

Daha sonra benzer bir senaryo birkaç hafta sonra başka bir projede birkaç dakika farkla ortaya çıktı. Aynı özelliği yeniden geliştirmenize rağmen, müşterinin özel gereksinimlerini karşılamak üzere değiştirmeden önce önceki kuruluş için bilinen, denenmiş ve test edilmiş çözümünüzü dağıtarak bu özelliği teşvik etmek için Salesforce CLI'yi kullanmayı seçersiniz.

2. Verileri İçe ve Dışa Aktarma

Bu durumda, kısmi kopyalama sanal alanında çalışan bir UAT ortamınız olur.

Kısmi kopyadan çeşitli yeni geliştirme sanal alanlarına taşımak istediğiniz mükemmel bir test hesabı ve iletişim seti geliştirdiniz.

Korumalı alan türleri farklı olsa da, yalnızca UAT ortamını kaynağınız olarak kullanarak yeni bir sanal alan oluşturamazsınız.

Verileri dışa aktarabilir ve ardından geliştirme sanal alanlarınıza aktarabilirsiniz. Ancak, her seferinde DÜŞEYARA veya Excel içindeki harici kimliklerle gerçekleştirmeniz gerekecektir. Ölçeklenebilir değil ve aynı zamanda kolay değil.

Böylece, işleri hızlandırmak ve ölçeklenebilir hale getirmek için Salesforce CLI'yi kullanabilirsiniz.

3. Sandbox Oluşturma

CLI şunları içerir:

 force:org:create command

sıfırdan org oluşturmak için kullanılır.

Sandbox oluşturmak için de kullanabilirsiniz. Ve bunun için, komutunuzda temel olarak anahtar/değer çiftleri olarak tanımlanan çeşitli parametreleri kullanmalısınız.

Özet

Umarım bu gönderiyi Salesforce CLI hakkında bilgi edinmek ve işlerinizi kolaylaştırmak için kullanmak için faydalı bulursunuz.

Daha fazla ayrıntı almak ve geliştirme sürecinizi hızlandırmak için bir Salesforce danışmanıyla bağlantı kurabilirsiniz.

Ayrıca okumak isteyebilirsiniz
  • Salesforce, NFT Cloud'un Lansmanıyla NFT Metaverse'de Adım Atıyor
  • Salesforce Pazarlama Bulutu nedir?
  • Tam Yığın Geliştirme Nedir?
  • Postman kullanarak Salesforce Marketing Cloud API'yi keşfedin