Salesforce Sandbox คืออะไร

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

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

ถ้าคำตอบของคุณสำหรับคำถามเหล่านี้คือ "ใช่" แสดงว่า คุณมาถูกที่แล้ว

โพสต์นี้จะให้ความรู้เกี่ยวกับ Salesforce Sandbox, Sandbox ประเภทต่างๆ, ขั้นตอนในการสร้าง และอื่นๆ อีกมากมาย

สารบัญ

Salesforce Sandbox คืออะไร?

สภาพแวดล้อม Salesforce Sandbox อำนวยความสะดวกให้คุณทดสอบโค้ด การกำหนดค่า และระบบอัตโนมัติใหม่โดยไม่กระทบต่ออินสแตนซ์ที่ใช้งานจริงของคุณ

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

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

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

เมื่อใดควรใช้ Salesforce Sandbox

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

Salesforce จัดเตรียมแซนด์บ็อกซ์และชุดเครื่องมือการปรับใช้เพื่อให้คุณใช้งานฟังก์ชันต่างๆ ได้

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

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

Salesforce Sandbox

Sandboxes ประเภทต่าง ๆ ใน Salesforce มีอะไรบ้าง

สภาพแวดล้อม Salesforce Sandbox มีสี่ประเภท:

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

1. แซนด์บ็อกซ์สำหรับนักพัฒนา

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

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

แซนด์บ็อกซ์สำหรับนักพัฒนานำเสนอพื้นที่จัดเก็บข้อมูลและไฟล์ที่จำกัดสำหรับงานการพัฒนาและการทดสอบต่างๆ

2. ผู้พัฒนา Pro Sandbox

Developer Pro Sandbox ยังมุ่งเป้าไปที่การพัฒนาและทดสอบในสภาพแวดล้อมที่แยกจากกันและแยกออกจากกัน และสามารถโฮสต์ชุดข้อมูลได้มากกว่าแซนด์บ็อกซ์ของนักพัฒนา

Sandbox ของ Developer Pro ยังมีการจำลองการกำหนดค่าขององค์กรที่ใช้งานจริง (ข้อมูลเมตา) คุณสามารถใช้แซนด์บ็อกซ์นี้เพื่อจัดการงานการพัฒนาและ QA เพิ่มเติม และสำหรับการฝึกอบรมผู้ใช้หรือการทดสอบการรวม

3. Sandbox คัดลอกบางส่วน

แซนด์บ็อกซ์นี้ใช้เป็นสภาพแวดล้อมการทดสอบ ซึ่งรวมถึงการจำลองการกำหนดค่าขององค์กรที่ใช้งานจริง (ข้อมูลเมตา) และตัวอย่างข้อมูลขององค์กรที่ใช้งานจริงด้วยเทมเพลตแซนด์บ็อกซ์

คุณสามารถใช้แซนด์บ็อกซ์นี้สำหรับงาน QA เช่น การทดสอบการรวม การทดสอบการยอมรับของผู้ใช้ และการฝึกอบรม

สำเนาบางส่วนของแซนด์บ็อกซ์คือสำเนาข้อมูลเมตาขององค์กรการผลิตของคุณ เช่น แซนด์บ็อกซ์ Developer และ Developer Pro

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

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

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

4. แซนด์บ็อกซ์แบบเต็ม

แซนด์บ็อกซ์นี้มีไว้สำหรับสภาพแวดล้อมการทดสอบ Just Sandbox เต็มรูปแบบรองรับการทดสอบโหลด การทดสอบประสิทธิภาพ และการแบ่งระยะ

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

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

เมื่อคุณสร้างแซนด์บ็อกซ์แบบเต็ม คุณต้องตัดสินใจว่าจะรวมกิจกรรม Chatter และประวัติการติดตามภาคสนามเท่าใด

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

กิจกรรม Chatter สามารถเพิ่มระยะเวลาที่เหมาะสมให้กับสำเนาแซนด์บ็อกซ์แบบเต็มของคุณ

คุณสามารถจำกัดช่วงประวัติฟิลด์ที่คุณคัดลอกและคัดลอกข้อมูล Chatter ของคุณได้ หากคุณต้องการทดสอบกรณีการใช้งานของคุณ

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

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

แซนด์บ็อกซ์ประเภทต่างๆ ใน ​​Salesforce

ข้อควรพิจารณาเกี่ยวกับแซนด์บ็อกซ์สำหรับนักพัฒนา Salesforce

ในสภาพแวดล้อม Salesforce Sandbox ใหม่ ก่อนที่คุณจะสร้าง พัฒนา และทดสอบ คุณควรตรวจสอบลักษณะด้านล่าง:

1. ข้อมูลลูกค้า

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

2. กำลังซิงค์

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

3. ประมาณการเวลาเสร็จสิ้น

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

4. สดชื่น

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

5. ความสามารถในการส่งอีเมล

ตามค่าเริ่มต้น การส่งอีเมลแบบแซนด์บ็อกซ์จะถูกตั้งค่าเป็น “อีเมลระบบเท่านั้น” คุณสามารถเปลี่ยนการตั้งค่าเป็น "จดหมายทั้งหมด" ได้อย่างง่ายดาย หากคุณต้องการทดสอบคุณลักษณะอีเมลเฉพาะในแซนด์บ็อกซ์

6. การเพิ่มที่อยู่อีเมล

ในอีเมลของผู้ใช้ทุกฉบับ จะมีการเพิ่ม “.invalid path” โดยอัตโนมัติในตอนท้าย คุณสามารถอัปเดตที่อยู่อีเมลของคุณได้หากต้องการให้ผู้ใช้ทุกคนได้รับอีเมลที่ระบบสร้างขึ้นจากแซนด์บ็อกซ์ ด้วยวิธีนี้ คุณสามารถลบแท็ก “.invalid” ที่ส่วนท้ายของอีเมลได้

7. ใบอนุญาตแอป

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

8. กำหนดการและงานแบทช์

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

9. ช่องทางการชำระเงิน

คุณไม่ควรลืมว่าทุกระเบียนของเกตเวย์การชำระเงินจะถูกส่งไปยัง "เกตเวย์การชำระเงินทดสอบ" ช่องทำเครื่องหมาย "Test Endpoint" ถูกปิดใช้งานเสมอสำหรับสิ่งเดียวกัน

10. ข้อมูลจริงสำหรับการทดสอบ

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

วิธีสร้าง Salesforce Sandbox

1. อินเทอร์เฟซที่จำเป็น

Salesforce Classic (ไม่มีในทุกองค์กร) และ Lightning Experience

2. รุ่นที่จำเป็น

มืออาชีพ ไม่จำกัด Database.com ประสิทธิภาพ และองค์กร

สิทธิ์ผู้ใช้ที่จำเป็น:

  • การดูแซนด์บ็อกซ์: ดูการตั้งค่าและการกำหนดค่า
  • ในการสร้าง ลบ เปิดใช้งาน และรีเฟรชแซนด์บ็อกซ์: จัดการแซนด์บ็อกซ์

Salesforce คัดลอกข้อมูลเมตาขององค์กรการผลิตของคุณไปยังองค์กรแซนด์บ็อกซ์เมื่อคุณสร้างแซนด์บ็อกซ์

ขั้นตอน

  • จากการตั้งค่า ในกล่องค้นหาด่วน ให้ป้อนแซนด์บ็อกซ์
  • จากนั้นเลือกแซนด์บ็อกซ์เพื่อดูและจัดการแซนด์บ็อกซ์ปัจจุบันของคุณหรือสร้างแซนด์บ็อกซ์ใหม่

สรุป

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

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

คุณอาจชอบอ่าน
  • Salesforce คืออะไร: รู้ทุกอย่างเกี่ยวกับมัน
  • วิธีการเลือกพันธมิตรที่ปรึกษา Salesforce ที่ดีที่สุด
  • Salesforce Marketing Cloud คืออะไร?
  • รายการใน Salesforce Marketing Cloud คืออะไร?