รู้จักการใช้ 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 ต่อไปนี้แสดงฟิลด์ที่จำเป็นทั้งหมดด้านล่าง:
วงจรชีวิตการพัฒนา Sandbox
- สร้างเขตข้อมูลการพัฒนา
- สร้างโดยใช้เครื่องมือท้องถิ่นของ Salesforce และเว็บ
- พัฒนาสนามทดสอบ ซึ่งรวมถึงการบูรณาการและ UAT
- ดำเนินการแก้ไขเพิ่มเติมจากฟิลด์การพัฒนาไปยังฟิลด์การรวม
- การทดสอบ
- เลื่อนการเปลี่ยนแปลงจากการผสานรวมไปยังฟิลด์ UAT
- ทำการทดสอบการยอมรับของผู้ใช้
- เปลี่ยนการปรับจากสภาพแวดล้อม UAT เป็นสภาพแวดล้อมการแสดงละคร
- สร้างการเปลี่ยนแปลงการผลิตซ้ำใน STAGING
- แก้ไขเวลาหรือวันที่เฉพาะในการเผยแพร่
ประเภทของแซนด์บ็อกซ์
- Developer: เป็นการกำหนดค่าจริงของ Sandbox ซึ่งมีไว้สำหรับเขียนโค้ดและทดสอบแอปพลิเคชัน ใน Sandbox ของนักพัฒนา มีขีดจำกัดสูงสุดสำหรับพื้นที่เก็บข้อมูลและข้อมูลสูงสุด 200 MB
- Developer Pro: Sandbox นี้ให้ตัวเลือกการกำหนดค่าแบบกำหนดเองสำหรับการเข้ารหัสรวมถึงการทดสอบด้วยชุดค่าผสมต่างๆ เหมาะอย่างยิ่งสำหรับการใช้งานของนักพัฒนาแบบสแตนด์อโลนในสภาพแวดล้อมที่ไม่ได้ใช้ร่วมกัน เมื่อเทียบกับเวอร์ชันสำหรับนักพัฒนาซอฟต์แวร์ เวอร์ชันนี้มีพื้นที่เก็บข้อมูลและความจุข้อมูลที่ใหญ่กว่ารุ่นละ 1 GB มิฉะนั้นจะเหมือนกับเวอร์ชันสำหรับนักพัฒนาซอฟต์แวร์
- กลุ่ม: ทั้ง Developer และ Developer Pro Sandbox มีไว้สำหรับนักพัฒนาแต่ละคน แต่ Group Sandbox มีไว้สำหรับกลุ่มตามชื่อที่แนะนำ คุณสามารถจัดกลุ่มชุดของการพัฒนาและทดสอบงานในสภาพแวดล้อมแบบทีม
- เต็ม: เป็นสำเนาของสภาพแวดล้อมการพัฒนาที่มีสคีมาตาแอปพลิเคชันทั้งหมดและข้อมูลเหมือนกัน มาพร้อมกับพื้นที่เก็บข้อมูลและข้อมูลจำกัดเช่นเดียวกับ Sandbox ที่ใช้งานจริง
- สำเนาบางส่วน: เช่นเดียวกับแบบเต็ม อาจมีสคีมาเดียวกันกับอ็อบเจ็กต์ แดชบอร์ด รายงาน และเอกสาร มีการจำกัดพื้นที่เก็บข้อมูลและข้อมูลอย่างละ 5 GB สำเนาบางส่วนเหมาะสำหรับการใช้งานเป็นครั้งคราวในธุรกิจหรือการทดสอบเทคโนโลยี เป็นต้น
ผู้ใช้สามารถสร้าง Sandbox แบบกำหนดเองสำหรับการทดสอบองค์กรของตนได้ และทุกคนก็สามารถสร้าง Sandbox ได้ทั้งเวอร์ชัน Lightning และ Classic Salesforce ต่อไป เรามาสำรวจ Salesforce Lightning Platform ซึ่งนักพัฒนาหลายคนยังใหม่

คุณอาจชอบ: แพลตฟอร์มการพัฒนาแอปพลิเคชันมือถือ Salesforce ที่หลากหลาย
คุณจะสร้างเทมเพลต Sandbox ของ Salesforce ได้อย่างไร
Salesforce นำเสนอข้อกำหนดในการสร้างเทมเพลตแซนด์บ็อกซ์แบบคัดลอกทั้งหมดและบางส่วน แม้ว่าเทมเพลตจะไม่สามารถสร้างได้สำหรับนักพัฒนาซอฟต์แวร์และนักพัฒนาซอฟต์แวร์ที่มีประสบการณ์ บุคคลผ่านแซนด์บ็อกซ์ของ Salesforce สามารถปรับเปลี่ยนความยาวของเรกคอร์ดที่เขาต้องการจำลองจากการผลิตไปยังแซนด์บ็อกซ์และในทางกลับกัน และเลือกออบเจกต์เฉพาะใดๆ ได้เช่นกัน
ผลประโยชน์ที่จัดทำดัชนีด้านล่างมีให้ผ่านแซนด์บ็อกซ์ข้อมูล:
- สามารถเลือกรายการระเบียนมาตรฐานและกำหนดเองได้ผ่านเทมเพลต Sandbox
- หากจำเป็นต้องใช้วัตถุด้วยความช่วยเหลือจากบริษัท แสดงว่ารวมไมล์ไว้แล้ว
- พวกเขาสามารถรับรู้ความสัมพันธ์ของวัตถุได้อย่างง่ายดาย
- รายการวัตถุอาจแสดงพร้อมกับผลรวมของจำนวนที่กำหนด
ต้องปฏิบัติตามขั้นตอนด้านล่างที่จัดทำดัชนีเพื่อใส่เทมเพลตแซนด์บ็อกซ์:
- ค้นหา Sandboxes จากเมนูค้นหาสั้นๆ
- คลิก Sandbox ใหม่
- ป้อนชื่อและคำอธิบาย Sandbox
- เลือกประเภทแซนด์บ็อกซ์
- คลิกเริ่มการสืบพันธุ์
แพลตฟอร์ม Salesforce Lightning
ในการพัฒนาของ 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" เธอมีหน้าที่รับผิดชอบในการสร้างเนื้อหาที่ช่วยให้ผู้เชี่ยวชาญด้านไอทีเรียนรู้ที่จะพูดภาษาที่เชี่ยวชาญเป็นพิเศษของกันและกัน