รู้จักการใช้ Salesforce Sandbox และ Lightning Flow อย่างเหมาะสม

เผยแพร่แล้ว: 2020-01-14

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

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

แสดง สารบัญ
  • รุ่นของ Salesforce
  • Sandbox ของนักพัฒนาซอฟต์แวร์
  • วงจรชีวิตการพัฒนา Sandbox
  • ประเภทของแซนด์บ็อกซ์
  • คุณจะสร้างเทมเพลต Sandbox ของ Salesforce ได้อย่างไร
  • แพลตฟอร์ม Salesforce Lightning
  • การใช้ Lightning Flow อย่างถูกต้อง

รุ่นของ Salesforce

พนักงานขาย

หากคุณยังใหม่กับ Salesforce และวางแผนที่จะซื้อ ในจุดแรก คุณควรตัดสินใจว่าจะเลือกรุ่นใด แต่ละรุ่นมาพร้อมกับชุดคุณลักษณะและฟังก์ชันแบบกำหนดเอง ดังนั้น คุณสามารถเลือกรุ่น Salesforce ที่เหมาะสมที่สุดได้ตามลักษณะธุรกิจและลำดับความสำคัญที่ต้องกำหนด จนถึงปัจจุบัน มี Salesforce รุ่นที่แตกต่างกัน 7 รุ่นดังต่อไปนี้:

  • ฉบับส่วนตัว.
  • รุ่นองค์กร
  • รุ่นตัวจัดการการติดต่อ
  • รุ่นสำหรับนักพัฒนา
  • ฉบับกลุ่ม.
  • รุ่นมืออาชีพ
  • ไม่จำกัดฉบับ
 แนะนำสำหรับคุณ: 10 คุณลักษณะที่มืออาชีพของ Salesforce ทุกคนควรทราบ

Sandbox ของนักพัฒนาซอฟต์แวร์

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

แซนด์บ็อกซ์คือระยะไกลทั้งหมดจาก SPO ของคุณ เช่น องค์กรฝ่ายผลิตของ Salesforce ดังนั้นกระบวนการไปยังแซนด์บ็อกซ์ของคุณจึงไม่มีผลกระทบต่อองค์กรการผลิตของ Salesforce และในทางกลับกัน

โดยปกติแล้ว ในทุกส่วนของการมอบหมายงานเรียกสำหรับสภาพแวดล้อมเฉพาะ เช่น ในช่วงระยะเวลาของส่วนการก่อสร้าง มีความเป็นไปได้ที่หลายกลุ่มจะรวมตัวกันและพยายามปรับปรุง ในตัวอย่างนี้ แต่ละกลุ่มต้องการแซนด์บ็อกซ์ของตนเองเพื่อการพัฒนา หลังจากช่วงการพัฒนา เราต้องการสนามทดสอบ ในระหว่างการฝึกอบรมระยะเวลากลุ่มการศึกษา ต้องการสนามแยกต่างหากสำหรับสาเหตุการฝึกอบรม และก่อนดำเนินการผลิตต้องมีขั้นตอน STAGING หนึ่งขั้นตอน สำหรับฟิลด์เฉพาะเซ็กเมนต์ทั้งหมดนี้จำเป็น

แผนภาพ SDLC ต่อไปนี้แสดงฟิลด์ที่จำเป็นทั้งหมดด้านล่าง:

Salesforce-Developer-Sandboxes-SDLC-ไดอะแกรม

วงจรชีวิตการพัฒนา Sandbox

  1. สร้างเขตข้อมูลการพัฒนา
  2. สร้างโดยใช้เครื่องมือท้องถิ่นของ Salesforce และเว็บ
  3. พัฒนาสนามทดสอบ ซึ่งรวมถึงการบูรณาการและ UAT
  4. ดำเนินการแก้ไขเพิ่มเติมจากฟิลด์การพัฒนาไปยังฟิลด์การรวม
  5. การทดสอบ
  6. เลื่อนการเปลี่ยนแปลงจากการผสานรวมไปยังฟิลด์ UAT
  7. ทำการทดสอบการยอมรับของผู้ใช้
  8. เปลี่ยนการปรับจากสภาพแวดล้อม UAT เป็นสภาพแวดล้อมการแสดงละคร
  9. สร้างการเปลี่ยนแปลงการผลิตซ้ำใน STAGING
  10. แก้ไขเวลาหรือวันที่เฉพาะในการเผยแพร่

ประเภทของแซนด์บ็อกซ์

  1. Developer: เป็นการกำหนดค่าจริงของ Sandbox ซึ่งมีไว้สำหรับเขียนโค้ดและทดสอบแอปพลิเคชัน ใน Sandbox ของนักพัฒนา มีขีดจำกัดสูงสุดสำหรับพื้นที่เก็บข้อมูลและข้อมูลสูงสุด 200 MB
  2. Developer Pro: Sandbox นี้ให้ตัวเลือกการกำหนดค่าแบบกำหนดเองสำหรับการเข้ารหัสรวมถึงการทดสอบด้วยชุดค่าผสมต่างๆ เหมาะอย่างยิ่งสำหรับการใช้งานของนักพัฒนาแบบสแตนด์อโลนในสภาพแวดล้อมที่ไม่ได้ใช้ร่วมกัน เมื่อเทียบกับเวอร์ชันสำหรับนักพัฒนาซอฟต์แวร์ เวอร์ชันนี้มีพื้นที่เก็บข้อมูลและความจุข้อมูลที่ใหญ่กว่ารุ่นละ 1 GB มิฉะนั้นจะเหมือนกับเวอร์ชันสำหรับนักพัฒนาซอฟต์แวร์
  3. กลุ่ม: ทั้ง Developer และ Developer Pro Sandbox มีไว้สำหรับนักพัฒนาแต่ละคน แต่ Group Sandbox มีไว้สำหรับกลุ่มตามชื่อที่แนะนำ คุณสามารถจัดกลุ่มชุดของการพัฒนาและทดสอบงานในสภาพแวดล้อมแบบทีม
  4. เต็ม: เป็นสำเนาของสภาพแวดล้อมการพัฒนาที่มีสคีมาตาแอปพลิเคชันทั้งหมดและข้อมูลเหมือนกัน มาพร้อมกับพื้นที่เก็บข้อมูลและข้อมูลจำกัดเช่นเดียวกับ Sandbox ที่ใช้งานจริง
  5. สำเนาบางส่วน: เช่นเดียวกับแบบเต็ม อาจมีสคีมาเดียวกันกับอ็อบเจ็กต์ แดชบอร์ด รายงาน และเอกสาร มีการจำกัดพื้นที่เก็บข้อมูลและข้อมูลอย่างละ 5 GB สำเนาบางส่วนเหมาะสำหรับการใช้งานเป็นครั้งคราวในธุรกิจหรือการทดสอบเทคโนโลยี เป็นต้น

ผู้ใช้สามารถสร้าง Sandbox แบบกำหนดเองสำหรับการทดสอบองค์กรของตนได้ และทุกคนก็สามารถสร้าง Sandbox ได้ทั้งเวอร์ชัน Lightning และ Classic Salesforce ต่อไป เรามาสำรวจ Salesforce Lightning Platform ซึ่งนักพัฒนาหลายคนยังใหม่

 คุณอาจชอบ: แพลตฟอร์มการพัฒนาแอปพลิเคชันมือถือ Salesforce ที่หลากหลาย

คุณจะสร้างเทมเพลต Sandbox ของ Salesforce ได้อย่างไร

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

ผลประโยชน์ที่จัดทำดัชนีด้านล่างมีให้ผ่านแซนด์บ็อกซ์ข้อมูล:

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

ต้องปฏิบัติตามขั้นตอนด้านล่างที่จัดทำดัชนีเพื่อใส่เทมเพลตแซนด์บ็อกซ์:

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

แพลตฟอร์ม Salesforce Lightning

แพลตฟอร์มการพัฒนาแอปพลิเคชันบนมือถือของ Salesforce ที่หลากหลาย

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

 คุณอาจชอบ: 8 พื้นฐานสำหรับการนำ Salesforce ที่ประสบความสำเร็จมาใช้

การใช้ Lightning Flow อย่างถูกต้อง

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

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

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

การยึดติดกับอินพุตทั้งหมดเหล่านี้จะช่วยให้มั่นใจได้ว่าจะใช้ Lightning Flow ได้อย่างถูกต้อง สิ่งนี้จะทำให้สิ่งต่าง ๆ ง่ายขึ้นและเข้าใจได้ในระหว่างการพัฒนา

 บทความนี้เขียนโดย Sujain Thomas Sujain เป็นนักเขียนและผู้เชี่ยวชาญด้าน SEO ปัจจุบัน Sujain จัดการและเขียนให้กับ Flosum.com โฟกัสหลักของเธออยู่ที่ "Salesforce DX" เธอมีหน้าที่รับผิดชอบในการสร้างเนื้อหาที่ช่วยให้ผู้เชี่ยวชาญด้านไอทีเรียนรู้ที่จะพูดภาษาที่เชี่ยวชาญเป็นพิเศษของกันและกัน