Salesforce CLI คืออะไร? มันติดตั้งบน Mac & Windows ได้อย่างไร?

เผยแพร่แล้ว: 2022-09-03

Salesforce CLI – ตัวเพิ่มประสิทธิภาพสำหรับนักพัฒนา

Salesforce CLI เป็นเครื่องมือที่มีประสิทธิภาพสำหรับผู้ดูแลระบบเช่นกัน ซึ่งไม่มีประโยชน์สำหรับนักพัฒนาเท่านั้น คุณสามารถใช้เพื่อสร้างและจัดการองค์กร สร้างและติดตั้งแพ็คเกจ ซิงค์แหล่งที่มาไปยังและจากองค์กร และอื่นๆ

รายละเอียดนี้ไม่เพียงพอที่จะเรียนรู้เกี่ยวกับ Salesforce CLI

บทความนี้จะช่วยให้คุณเข้าใจ Salesforce CLI ขั้นตอนการติดตั้งบนอุปกรณ์ต่างๆ กรณีการใช้งาน วิธีใช้งาน และอื่นๆ อีกมากมาย

สารบัญ

Salesforce CLI คืออะไร?

ขณะทำงานกับองค์กร Salesforce (คอนเทนเนอร์สำหรับข้อมูลทั้งหมดของลูกค้า Salesforce) อินเทอร์เฟซบรรทัดคำสั่งที่ช่วยให้การพัฒนาและการสร้างระบบอัตโนมัติง่ายขึ้นคือ Salesforce CLI Salesforce CLI ยังเป็นที่รู้จักในด้านความเร็วในกระบวนการพัฒนาสำหรับผู้ดูแลระบบและนักพัฒนา เป็นเครื่องมือโอเพนซอร์ซฟรีของ Salesforce ที่ช่วยให้งานต่างๆ ทั่วทั้งแพลตฟอร์มง่ายขึ้นและเป็นอัตโนมัติ

ผู้ที่เชี่ยวชาญด้านเทคโนโลยีอาจทราบเกี่ยวกับ CLI แต่ผู้ใช้ที่ไม่ได้ใช้เทคนิคจะรู้สึกสับสน

พูดง่ายๆ คือ Command Line Interface คืออินเทอร์เฟซแบบข้อความสำหรับการพัฒนาโปรแกรม

คุณควรป้อนคำสั่งโดยใช้เทอร์มินัลและโต้ตอบกับโปรแกรมเพื่อใช้ CLI สำหรับ Mac จะเป็น Terminal และใน Windows จะเป็นเฉพาะ Windows Terminal

ในฐานะอินเทอร์เฟซแบบข้อความ คุณต้องพิมพ์คำสั่งเพื่อให้เป็นไปตามข้อกำหนดของคุณ ต่อไป ข้อความเหล่านี้จะถูกประมวลผลและเรียกใช้โดยโปรแกรม งานเหล่านี้สามารถเข้าถึงได้ในอินเทอร์เฟซแบบข้อความมากกว่าในอินเทอร์เฟซแบบกราฟิก

CLI อำนวยความสะดวกให้การทำงานซ้ำๆ โดยอัตโนมัติอย่างง่ายดาย แม้ว่าเส้นโค้งการเรียนรู้ของอินเทอร์เฟซดังกล่าวจะสูงชันกว่าเนื่องจากไม่มีการแสดงภาพ

ติดตั้ง Salesforce CLI

บนคอมพิวเตอร์ของคุณ คุณสามารถติดตั้ง CLI โดยใช้สิ่งประดิษฐ์เฉพาะระบบปฏิบัติการ

คุณสามารถเลือกวิธีใดวิธีหนึ่งที่กล่าวถึงด้านล่างบนคอมพิวเตอร์ของคุณ

1. ติดตั้ง CLI บน macOS

คุณสามารถติดตั้ง Salesforce CLI บน macOS โดยใช้ไฟล์ .pkg

ขั้นตอนในการปฏิบัติตาม:

  • ดาวน์โหลด ไฟล์ .pkg
  • เรียกใช้ไฟล์ .pkg เช่น ดับเบิลคลิกจาก Finder และตอบกลับข้อความแจ้งทั้งหมด (การติดตั้งสิ้นสุดที่นี่)
  • ขั้นต่อไป ให้รีสตาร์ท IDE หรือ หน้าต่างเทอร์มินัล ของคุณเพื่อให้แน่ใจว่าโปรแกรมปฏิบัติการ Salesforce CLI พร้อมใช้งานแล้ว

หมายเหตุ: โปรแกรมติดตั้ง macOS จะติดตั้ง sfdx และ sf executables

2. ติดตั้ง CLI บน Windows

คุณสามารถติดตั้ง Salesforce CLI บน Windows โดยใช้ไฟล์ .exe

ขั้นตอนในการปฏิบัติตาม:

  • ดาวน์โหลดไฟล์ .exe
  • เรียกใช้ไฟล์ .exe เช่น ดับเบิลคลิกจาก Windows Explorer แล้วตอบกลับข้อความแจ้งทั้งหมด (การติดตั้งสิ้นสุดที่นี่)
  • ขั้นต่อไป ให้รีสตาร์ท หน้าต่าง PowerShell พร้อมรับคำสั่ง หรือ IDE เพื่อให้แน่ใจว่าโปรแกรมปฏิบัติการ Salesforce CLI พร้อมใช้งานแล้ว

หมายเหตุ: โปรแกรมติดตั้ง Windows จะติดตั้ง sfdx และ sf executables

คำเตือนโดย Salesforce

Salesforce CLI ทำงานได้ดีที่สุดภายในพรอมต์คำสั่งดั้งเดิมของ Windows (cmd.exe) และ Microsoft Windows PowerShell ไม่แนะนำให้ใช้ Salesforce CLI กับโปรแกรมจำลองเทอร์มินัล Linux เช่น ระบบย่อย Windows 10 สำหรับ Linux, MinGW หรือ Cygwin เนื่องจากการสนับสนุนจุดบกพร่องมีจำกัด

3. ติดตั้ง CLI ด้วยไฟล์ TAR

Salesforce CLI เสนอไฟล์ TAR ที่สามารถติดตั้งได้บนระบบปฏิบัติการที่รองรับทั้งหมด บน Linux คุณสามารถติดตั้ง Salesforce CLI ด้วยวิธีเดียวโดยใช้ไฟล์ TAR

คุณสามารถใช้ตารางด้านล่างเพื่อแสดง URL ที่ไม่มีเวอร์ชันสำหรับไฟล์ TAR (.tar.xz หรือ .tar.gz) สำหรับระบบปฏิบัติการของคุณ เมื่อ Salesforce เปิดตัว Salesforce CLI เวอร์ชันใหม่ทุกสัปดาห์ พวกเขาอัปเดต URL เหล่านี้ด้วย ด้วยวิธีนี้พวกเขาจะพร้อมเสมอกับเวอร์ชันล่าสุด

Universal URL เหมาะสำหรับกรณีการใช้งาน CLI โดยเฉพาะ

ตารางด้านล่างมี URL รายการที่แสดง URL ที่มีเวอร์ชันสำหรับทุกบรรทัด

ระบบปฏิบัติการ ไฟล์ Tar ประจักษ์
macOS sfdx-ดาร์วิน-x64.tar.gzsfdx-ดาร์วิน-x64.tar.xz sfdx-darwin-x64-buildmanifest
Windows sfdx-win32-x64.tar.gzsfdx-win32-x64.tar.xzsfdx-win32-x86.tar.gzsfdx-win32-x86.tar.xz sfdx-win32-x64-buildmanifestsfdx-win32-x86-buildmanifest
ลินุกซ์ 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 ด้วย npm

คุณสามารถใช้ npm เพื่อติดตั้ง Salesforce CLI หากคุณได้ติดตั้ง Node.js บนคอมพิวเตอร์ของคุณแล้ว วิธีนี้จะให้คุณติดตั้ง Salesforce CLI จากบรรทัดคำสั่ง และอาจมีประโยชน์เป็นพิเศษสำหรับกรณีการใช้งานแบบรวมต่อเนื่อง (CI)

คุณสามารถทำตามวิธีนี้เพื่อติดตั้ง CLI ได้หาก:

  • คุณไม่มีสิทธิ์ของผู้ดูแลระบบบนเวิร์กสเตชันของคุณหรือ
  • นโยบายกลุ่มบล็อกการติดตั้งและอัปเดต CLI

การติดตั้ง CLI ด้วย npm ไม่จำเป็นต้องมีการอนุญาตรูท

ขั้นตอนในการติดตาม

ตรวจสอบให้แน่ใจว่าได้ติดตั้งเวอร์ชันการรองรับระยะยาวของ Node.js (Active LTS) บนคอมพิวเตอร์ของคุณแล้ว

  • ในการติดตั้งเวอร์ชัน LTS ให้ข้ามไปที่

Noderjs.Org ดาวน์โหลด

  • วิ่ง:

node –version (เพื่อตรวจสอบหมายเลขเวอร์ชันของคุณ)

  • วิ่ง:
 npm install sfdx-cli --global (to install the sfdx executable)
  • วิ่ง:
 npm install @salesforce/cli --global (to install the sf executable)

เมื่อติดตั้ง CLI โดยใช้ npm หากคุณได้รับข้อผิดพลาดในการอนุญาต ขอแนะนำว่าอย่าใช้ sudu

5. ติดตั้ง Salesforce CLI . เวอร์ชันเก่ากว่า

ขอแนะนำให้คุณใช้ตัวเลือกการเปิดตัวของ Salesforce CLI หรือเวอร์ชันล่าสุด

แน่นอน บางครั้งคุณอาจต้องการ CLI เวอร์ชันเก่า ด้วยเหตุนี้ Salesforce จึงเผยแพร่ไฟล์ JSON ที่แสดงรายการ URL ดาวน์โหลดสำหรับเวอร์ชันล่าสุดของไฟล์ติดตั้งและไฟล์ Tar สำหรับทุกระบบปฏิบัติการที่รองรับ

ทุกสัปดาห์ Salesforce จะเพิ่มเวอร์ชันที่เพิ่งเปิดตัวลงในรายการ เวอร์ชันนี้จะอยู่ในรายการประมาณ 20 สัปดาห์ พวกเขาเก็บไฟล์ TAR และตัวติดตั้งไว้เป็นเวลาอย่างน้อย 40 สัปดาห์

หมายเหตุ: Salesforce จะเก็บเวอร์ชันเก่าของแพ็คเกจ sfdx-cli npm แต่ละเวอร์ชันไว้

6. ตรวจสอบการติดตั้งของคุณ

หากต้องการตรวจสอบว่าคุณติดตั้ง Salesforce CLI ถูกต้องหรือไม่ คุณต้องตรวจสอบก่อน

ขั้นตอนในการติดตาม

  • เรียกใช้คำสั่งด้านล่างเพื่อตรวจสอบเวอร์ชันที่คุณติดตั้ง:
 sfdx --version sfdx-cli/7.144.0 darwin-x64 node-v16.14.2
  • จากนั้นเรียกใช้คำสั่งด้านล่างเพื่อดูปลั๊กอินที่ติดตั้งและเวอร์ชันต่างๆ
 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)
  • เรียกใช้คำสั่งด้านล่างเพื่อแสดงบันทึกประจำรุ่นของเวอร์ชัน Salesforce CLI ปัจจุบันของคุณ:
 sfdx whatsnew

การใช้ Salesforce CLI

คุณสามารถใช้ Salesforce CLI ได้ดังนี้:

  • ช่วยสะสมเครื่องมือที่จำเป็นสำหรับการพัฒนาและดำเนินการคำสั่ง
  • คุณสามารถใช้เพื่อสร้างและติดตั้งแพ็คเกจ
  • ผู้ใช้สามารถใช้เพื่อสร้างและดำเนินการทดสอบ
  • คุณสามารถซิงค์แหล่งที่มาไปยังและจากศูนย์องค์กร
  • ส่งออกและนำเข้าข้อมูล
  • ตลอดจนการสร้างและจัดการองค์กร

3 วิธีในการใช้ Salesforce CLI

มาดูสถานการณ์ในชีวิตจริงและกรณีการใช้งานที่สามารถใช้ Salesforce CLI เพื่อเพิ่มประสิทธิภาพได้

1. ดึงและปรับใช้ข้อมูลเมตา

ลองใช้สถานการณ์สมมติเพื่อทำความเข้าใจให้ดีขึ้น

สมมติว่าคุณเป็นที่ปรึกษาของ Salesforce เมื่อเร็วๆ นี้ คุณทำโปรเจ็กต์สำเร็จแล้ว รวมถึงการสร้างโฟลว์ที่อยู่ในแถบยูทิลิตี้ จุดมุ่งหมายคือการอำนวยความสะดวกให้ผู้ใช้ในการแจ้งกรณีและขอความช่วยเหลืออย่างรวดเร็ว

คุณประสบความสำเร็จในการทดสอบผู้ใช้และปรับใช้โดยใช้ชุดการเปลี่ยนแปลงจากสภาพแวดล้อมการทดสอบไปจนถึงการผลิต

ต่อมา สถานการณ์ที่คล้ายกันปรากฏในโครงการอื่นหลังจากผ่านไปสองสามสัปดาห์โดยมีความแตกต่างเล็กน้อย แม้จะพัฒนาคุณลักษณะเดิมอีกครั้ง แต่คุณเลือกใช้ Salesforce CLI เพื่อกระตุ้นคุณลักษณะนี้โดยปรับใช้โซลูชันที่รู้จักและผ่านการทดสอบแล้วสำหรับองค์กรก่อนหน้าก่อนที่จะเปลี่ยนแปลงเพื่อให้เป็นไปตามข้อกำหนดเฉพาะของลูกค้า

2. นำเข้าและส่งออกข้อมูล

ในกรณีนี้ คุณมีสภาพแวดล้อม UAT ที่ทำงานบนแซนด์บ็อกซ์คัดลอกบางส่วน

คุณได้พัฒนาชุดบัญชีทดสอบและผู้ติดต่อที่สมบูรณ์แบบซึ่งคุณต้องการย้ายจากสำเนาบางส่วนไปยังแซนด์บ็อกซ์การพัฒนาใหม่ต่างๆ

แม้ว่าประเภทแซนด์บ็อกซ์จะแตกต่างกัน แต่คุณไม่สามารถสร้างแซนด์บ็อกซ์ใหม่โดยใช้สภาพแวดล้อม UAT เป็นแหล่งของคุณเท่านั้น

คุณสามารถส่งออกข้อมูลแล้วนำเข้าไปยังแซนด์บ็อกซ์การพัฒนาของคุณ แต่คุณจะต้องดำเนินการกับ VLOOKUPS หรือ ID ภายนอกภายใน Excel ทุกครั้ง ไม่สามารถปรับขนาดได้และยังไม่ง่าย

ดังนั้น คุณสามารถใช้ Salesforce CLI เพื่อเร่งความเร็วของสิ่งต่างๆ และทำให้สามารถปรับขนาดได้

3. การสร้างแซนด์บ็อกซ์

CLI รวมถึง

 force:org:create command

ที่ใช้ในการสร้างองค์กรเริ่มต้น

คุณสามารถใช้มันเพื่อสร้างแซนด์บ็อกซ์ได้เช่นกัน และเพื่อการนั้น คุณควรใช้พารามิเตอร์ต่างๆ ที่กำหนดโดยหลักเป็นคู่คีย์-ค่าภายในคำสั่งของคุณ

สรุป

หวังว่าคุณจะพบว่าโพสต์นี้มีประโยชน์ในการเรียนรู้เกี่ยวกับ Salesforce CLI และใช้เพื่อปรับปรุงงานของคุณ

คุณสามารถเชื่อมต่อกับที่ปรึกษาของ Salesforce เพื่อรับรายละเอียดเพิ่มเติมและเร่งกระบวนการพัฒนาของคุณ

คุณอาจชอบอ่าน
  • ขั้นตอนของ Salesforce ใน NFT Metaverse ด้วยการเปิดตัว NFT Cloud
  • Salesforce Marketing Cloud คืออะไร?
  • Full Stack Development คืออะไร?
  • สำรวจ Salesforce Marketing Cloud API โดยใช้ Postman