ما هو Salesforce Sandbox؟
نشرت: 2022-09-10هل تتطلع إلى تخصيص شركتك في بيئة مرحلية لاختبار التغييرات دون مقاطعة مؤسسة الإنتاج أو مستخدمها؟ أو هل تريد مؤسسة حيث يمكن للمستخدمين تسجيل الدخول واختبار الميزات الجديدة قبل أن تكون جاهزة للإنتاج؟ أو تريد فقط تسجيل الدخول إلى مؤسسة Salesforce للحصول على تدريب أو تطوير يشبه مؤسسة الإنتاج الخاصة بك.
حسنًا ، إذا كانت إجابتك على كل هذه الأسئلة هي "نعم" ، فأنت في المكان الصحيح.
سيوفر هذا المنشور معرفة حول Salesforce Sandbox وأنواع مختلفة من Sandbox وخطوات إنشاء واحد وغير ذلك الكثير.
جدول المحتويات
ما هو Salesforce Sandbox؟
تسهل لك بيئة Salesforce Sandbox اختبار التعليمات البرمجية والتكوين والأتمتة الجديدة دون التأثير على مثيل الإنتاج الخاص بك.
إنه يشبه نسخة من مثيل الإنتاج الخاص بك مع عدد قليل أو كل البيانات الوصفية والبيانات الخاصة بك لكل نوع وضع الحماية الخاص بك.
ببساطة ، فإن Salesforce Sandbox هي بيئة اختبار حيث يمكنك إنشاء ونسخ البيانات الوصفية من مثيل الإنتاج الخاص بك. إنه قسم منفصل حيث يمكنك الاختبار باستخدام البيانات ، مثل الحسابات والعملاء المتوقعين وجهات الاتصال.
ينشئ Sandbox نسخًا مؤسسية لـ Salesforce في بيئة مختلفة ويستخدمها للتدريب والتطوير والاختبار دون مقاطعة تطبيقاتك وبياناتك في مؤسستك الإنتاجية.
متى تستخدم Salesforce Sandbox؟
كما ناقشنا ، تنشئ Sandboxes نسخة مؤسسة Salesforce الخاصة بك في بيئة مختلفة. يمكنك استخدامها للتطوير والتدريب والاختبار دون التأثير على التطبيقات والبيانات في مؤسسة الإنتاج الخاصة بك.
يوفر Salesforce صناديق حماية وحزمة من أدوات النشر للسماح لك بأداء وظائف مختلفة.
- يمكنك فصل مهام التطوير والتخصيص عن بيئة الإنتاج الخاصة بك حتى تصبح جاهزًا لنشر التغييرات.
- يمكنك تقديم بيئة تدريبية.
- يتغير الاختبار مقابل النسخ المتماثلة لمستخدمي وبيانات الإنتاج.
- مزامنة التغييرات المنفصلة في عملية نشر واحدة للإنتاج.
سواء كنت مسؤولاً تضيف ميزات إلى مؤسسة ، أو مطورًا فقط يكتب التعليمات البرمجية ، أو فريقًا من المطورين الخبراء الذين يقومون بتحسين مؤسستك ، يجب عليك اختيار الأداة المناسبة للعمل في البيئة المناسبة لتطوير ونشر التعديلات بنجاح على إنتاجك منظمة.
ما هي الأنواع المختلفة من Sandboxes في Salesforce؟
هناك أربعة أنواع من بيئات Salesforce Sandbox:
1. Developer Sandbox
يهدف صندوق الحماية هذا إلى التطوير والاختبار في بيئة منفصلة. يحتوي Developer Sandbox على نسخة طبق الأصل من تكوين مؤسسة الإنتاج (البيانات الوصفية) ، والتي تتضمن تعريفات الكائنات المخصصة ، والإعدادات المخصصة ، وصفحات Visualforce ، وفئات Apex والمشغلات ، ودفاتر الأسعار ، ولوحات المعلومات ، والتقارير ، والمزيد.
يمكن للعديد من المستخدمين تسجيل الدخول ومشاركة وضع الحماية لمطور واحد. ومع ذلك ، يهدف وضع الحماية هذا إلى توفير بيئة يمكن فيها فصل التغييرات في إطار التطوير النشط حتى يتم تعيين جميع هذه التغييرات للمشاركة.
توفر صناديق الحماية للمطورين مساحة تخزين محدودة للبيانات والملفات لمختلف وظائف التطوير والاختبار.
2. المطور Pro Sandbox
يهدف Developer Pro Sandbox أيضًا إلى التطوير والاختبار في بيئة منفصلة ومنفصلة ويمكنه استضافة مجموعات بيانات أكثر من وضع الحماية للمطور.
يتضمن وضع الحماية Developer Pro أيضًا نسخة طبق الأصل من تكوين مؤسسة الإنتاج (البيانات الوصفية). يمكنك استخدام وضع الحماية هذا لإدارة المزيد من وظائف التطوير وضمان الجودة ولتدريب المستخدم أو اختبار التكامل.
3. وضع الحماية الجزئي
يتم استخدام وضع الحماية هذا كبيئة اختبار ، والتي تتضمن نسخة طبق الأصل من تكوين مؤسسة الإنتاج (البيانات الوصفية) وعينة بيانات مؤسسة الإنتاج الخاصة بك بواسطة نموذج وضع الحماية.
يمكنك استخدام وضع الحماية هذا لمهام ضمان الجودة ، مثل اختبار التكامل واختبار قبول المستخدم والتدريب.
النسخة الجزئية من وضع الحماية هي نسخة البيانات الوصفية لمؤسستك الإنتاجية ، مثل صناديق حماية Developer و Developer Pro.
بالإضافة إلى ذلك ، يقوم محرك نسخ وضع الحماية بأخذ عينات البيانات من مؤسسة الإنتاج الخاصة بك بناءً على ما حدده قالب وضع الحماية.
يحتوي محرك نسخ وضع الحماية على إستراتيجية نسخ خاصة لإدارة تطوير وضع الحماية للنسخ الجزئي. تتعرف إستراتيجية النسخ على علاقات البيانات المحددة في مخطط الكائنات القياسي والمخصص لمؤسسة الإنتاج الخاصة بك وتضمن أن تحافظ سجلات العينة على روابط صالحة بينها.
عند إنشاء مجموعات فرعية صالحة لبيانات مؤسستك باستخدام قوالب آلية تحديد الصلاحيات ، يمكنك استخدام صناديق الحماية للنسخ الجزئي لأغراض التطوير والتدريب والاختبار. هم الأنسب لاختبار الرصاص والأداء الكامل.
4. صندوق الحماية الكامل
هذا الصندوق الرمل مخصص لبيئة الاختبار. تدعم صناديق الحماية الكاملة فقط اختبار التحميل واختبار الأداء والتشغيل المرحلي.
صناديق الحماية الكاملة هي نسخة من مؤسسة الإنتاج الخاصة بك ، وتحتوي على جميع البيانات ، مثل البيانات الوصفية وسجلات الكائن والمرفقات. يجعل مدى الفاصل الزمني للتحديث من الصعب استخدام صناديق الحماية هذه للتطوير.
يوصى عادةً بتطبيق قالب وضع الحماية ، لذا فإن وضع الحماية الخاص بك يتضمن فقط السجلات التي تريدها للاختبار والوظائف الأخرى.
عند قيامك بصياغة صندوق حماية كامل ، يجب عليك أيضًا تحديد مقدار نشاط الدردشة وسجل تتبع المجال المراد تضمينه.
يعد حذف تتبع الحقل هو الإعداد الافتراضي ، ولكن يمكنك التفكير في ما يصل إلى 180 يومًا من تعقب الحقول. إذا قمت بتتبع محفوظات الحقل في مؤسسة الإنتاج الخاصة بك للعديد من الكائنات ، فيجب عليك تحديد أيام أقل قد تتجنب توليد البيانات الزائد.
يمكن أن يضيف نشاط المحادثة قدرًا جيدًا من الوقت لنسخة وضع الحماية الكاملة.
يمكنك تحديد نطاق محفوظات الحقول الذي تنسخه ونسخه بيانات الدردشة الخاصة بك إذا كنت بحاجة إلى اختبار حالات الاستخدام الخاصة بك.
تلبي صناديق الحماية الكاملة أغراضًا أخرى مختلفة أيضًا ، لكن حجم وضع الحماية وطول الفاصل الزمني للتحديث لا يخلقان بيئة تظل محدثة مع مؤسسة الإنتاج الخاصة بك.
يُقترح استخدام صناديق الحماية الكاملة لاختبار التكامل ، واختبار تحميل البيانات ، والأداء ، واختبار الحمل ، واختبار قبول المستخدم ، وأغراض التدريج. هذه البيئة مخصصة لدعم الأداء الكامل واختبار الحمل.
اعتبارات وضع الحماية لمطور Salesforce
في بيئة Salesforce Sandbox الجديدة ، قبل الإنشاء والتطوير والاختبار ، يجب عليك التأكد من الجوانب التالية:
1. بيانات العميل
بشكل كامل أو جزئي ، يجب ألا تنسى أن وضع الحماية يشتمل على تفاصيل بيانات العميل الكاملة أو الجزئية. قد تحتوي على معلومات ذات صلة بالبنك ، مثل تفاصيل بطاقة الائتمان وتفاصيل الحساب. يجب أن تفكر فيها على وجه التحديد أثناء تحديث أي شيء.
2. المزامنة
يختلف معرف مؤسسة Sandbox ومعرفات مؤسسة الإنتاج. لهذا السبب ، عند إنشاء وضع الحماية ، تفشل البيانات في المزامنة أو التحديث تلقائيًا وفي نفس الوقت في المؤسسة.
3. تقدير وقت الإنجاز
تؤثر عوامل مختلفة على وقت الانتهاء المتوقع للمشروع. يمكن أن يستغرق الأمر شهورًا أو أيامًا أو ساعات لإنجازه ، اعتمادًا على حجم مجموعات البيانات في صناديق الحماية.
4. منعش
عندما تقوم بالتحديث ، تحتاج إلى التأكد من إنشاء نسخة بيئة الإنتاج الحالية ، مما يشير إلى أنه يمكنك فقد التكوين والبيانات إذا لم يكن لدى مؤسسة الإنتاج الحالية ذلك.
5. تسليم البريد الإلكتروني
بشكل افتراضي ، يتم تعيين تسليم البريد الإلكتروني في وضع الحماية على "البريد الإلكتروني للنظام فقط". يمكنك بسهولة تغيير الإعداد إلى "كل البريد" إذا كنت بحاجة إلى اختبار ميزات بريد إلكتروني معينة في Sandbox.
6. إضافة عناوين البريد الإلكتروني
في كل بريد إلكتروني للمستخدم ، تتم إضافة "مسار غير صالح" تلقائيًا في النهاية. يمكنك تحديث عناوين البريد الإلكتروني الخاصة بك إذا كنت تريد أن يتلقى كل مستخدم رسائل البريد الإلكتروني التي ينشئها النظام من وضع الحماية. بهذه الطريقة ، يمكنك إزالة علامة ".invalid" في نهاية البريد الإلكتروني.
7. ترخيص التطبيق
يجب عليك إجراء اختبار إضافي إلى حد ما أثناء مرحلة الاختبار عند الحاجة إلى ترخيص المستخدم. لنفس الأمر ، تحتاج إلى التخطيط لإضافة وقت إضافي إلى جدولك.
8. وظائف الدُفعات والجداول
قبل الانتقال إلى المرحلة التالية ، يجب عليك التحقق مما إذا كان لديك أي مهام مجدولة قيد التشغيل أثناء الاختبار. علاوة على ذلك ، حدد ما هو غير ذي صلة ببيئة وضع الحماية ولكن تم نسخه من مؤسسة الإنتاج.
9. بوابات الدفع
يجب ألا تنسى أنه يتم إرسال كل سجل بوابة دفع إلى "بوابات الدفع التجريبية". يتم دائمًا تعطيل مربع الاختيار "اختبار نقطة النهاية" لنفسه.
10. البيانات الحقيقية للاختبار
يجب عليك دائمًا استخدام بيانات نموذجية حقيقية أثناء الاختبار في وضع الحماية ، والتأكد من أداء أنظمة الحماية كما لو كانت في الوضع المباشر.
كيفية إنشاء Salesforce Sandbox؟
1. الواجهة المطلوبة
Salesforce Classic (غير موجودة في جميع المؤسسات) و Lightning Experience
2. الطبعات المطلوبة
احترافي وغير محدود و Database.com وأداء ومؤسسة.
أذونات المستخدم المطلوبة:
- لعرض Sandbox: اعرض الإعداد والتكوين
- لإنشاء Sandbox وحذفها وتنشيطها وتحديثها: قم بإدارة Sandbox
يقوم Salesforce بنسخ البيانات الوصفية لمؤسسة الإنتاج الخاصة بك إلى مؤسسة sandbox عند إنشاء وضع الحماية.
خطوات
- من الإعداد ، في مربع البحث السريع ، أدخل Sandboxes.
- بعد ذلك ، اختر Sandboxes للاطلاع على صناديق الحماية الحالية وإدارتها أو إنشاء واحدة جديدة.
ملخص
يشبه Salesforce Sandbox أحد الأصول للعديد من الشركات. يستخدم المطورون Sandboxes لإنشاء واختبار التغييرات الخاصة باختبار الأداء ، والتشغيل المرحلي ، و SIT ، والتدريب ، و UAT ، وما إلى ذلك. باستخدام Salesforce Sandbox ، يمكنك إنشاء نسخ متعددة من مؤسسة الإنتاج الخاصة بك في بيئات مختلفة.
يمكنك أيضًا جني فوائد Salesforce Sandbox إلى جانب أداء وظائفك الأخرى. يمكنك التواصل مع مستشاري Salesforce لفهمها بشكل أفضل.
قد ترغب أيضًا في القراءة
- ما هو Salesforce: اعرف كل شيء عنه
- كيفية اختيار أفضل شريك استشاري في Salesforce
- ما هو Salesforce Marketing Cloud؟
- ما هي القوائم في Salesforce Marketing Cloud؟