الإعداد المخصص
تخزّن Custom Settings بيانات وليست بيانات وصفية، لذا عادةً ما تحتاج قيمها إلى خطوة ترحيل بيانات منفصلة لا يتعامل معها النشر القياسي.
التعريف
الـ Custom Setting هو نوع خاص من الكائن المخصص، إما List، وهي مجموعة من الصفوف الثابتة القابلة لإعادة الاستخدام، أو Hierarchy، وهي قيم تتدرّج حسب المؤسسة أو الملف الشخصي أو المستخدم، وتُستخدم لتخزين إعدادات يمكن لـ Apex والصيغ قراءتها دون استعلام SOQL، لأن بيانات Custom Setting مخبأة. وخلافًا لأنواع البيانات الوصفية المخصصة، تُعد سجلات Custom Setting بيانات وليست بيانات وصفية، لذا فهي لا تنتقل مع عملية نشر Metadata API: يحمل change set تعريف الحقل والكائن لكن ليس الصفوف، وهي فجوة شائعة عندما يفترض فريق أن "هذا إعداد Setup، سيُنشر مثل أي شيء آخر." أوصت Salesforce منذ سنوات باستخدام أنواع البيانات الوصفية المخصصة بدلًا من Custom Settings للأعمال الجديدة، تحديدًا لأن البيانات الوصفية تُنشر بينما البيانات لا تُنشر، لكن الكثير من المؤسسات لا تزال تحمل استخدامًا قديمًا لـ Custom Settings يحتاج إلى تحميل بيانات مبرمج جنبًا إلى جنب مع كل نشر للبيانات الوصفية. يغطي دليل إدارة البيانات الوصفية في Salesforce الخاص بنا الفرق بين البيانات الوصفية والبيانات.
إزاي بيشتغل في Serpent
ينشر Serpent البيانات الوصفية والبيانات معًا في نفس عملية النشر، بحيث تنتقل قيم Custom Setting التي يجب أن تنتقل مع تغيير ما ضمن نفس Work Item بدلًا من خطوة بيانات يدوية منفصلة. راجع إدارة الإصدارات في Serpent لمعرفة كيف تُنشر البيانات الوصفية والبيانات في مرة واحدة.

ابدأ مجانًا. بلا بطاقة ائتمان، بلا تثبيت، بلا التزام.
الإعداد في أقل من 15 دقيقة. لا حاجة لتوظيف DevOps.
