Custom Metadata Type
تُنشر سجلات custom metadata كبيانات وصفية، وليست بيانات عادية، ما يجعلها الطريقة القياسية لنقل الإعدادات بين الـ orgs دون الحاجة لخطوة ترحيل بيانات.
التعريف
يُعرّف custom metadata type سجل بيانات وصفية بدلًا من سجل بيانات sObject، ما يعني أن سجلاته تُنشر عبر Metadata API جنبًا إلى جنب مع تعريف النوع نفسه، وتنتقل بسلاسة بين بيئات sandbox والإنتاج دون الحاجة لتحميل بيانات منفصل. وهذا عكس custom setting أو custom object عادي، حيث تُعد سجلاتهما بيانات ولا تنتقل مع change set أو package أو نشر بيانات وصفية. تستخدم الفرق custom metadata types لحفظ الإعدادات التي يجب أن تُشحن مع الكود، مثل أعلام الميزات (feature flags) ونقاط تكامل والقواعد التجارية، تحديدًا لأنها تتصرف كبيانات وصفية داخل خط الأنابيب. يوجد حد أقصى صارم على إجمالي عدد سجلات custom metadata لكل نوع ولكل org، ولا يمكن للمستخدمين النهائيين إنشاء السجلات أو تعديلها عبر الواجهة القياسية دون screen flow أو صفحة مخصصة، لأن الوصول إليها عبر Setup مقصور افتراضيًا على المسؤولين. يغطي دليلنا لإدارة بيانات Salesforce الوصفية هذا النمط بمزيد من التفصيل.
إزاي بيشتغل في Serpent
تنشر Serpent سجلات custom metadata type بنفس الطريقة التي تنشر بها أي بيانات وصفية أخرى، تُتابَع عبر Work Item، وتُدرج في preflight، وتُقارَن ضمن مقارنة الـ org، بحيث يُشحن تغيير الإعدادات مع الكود الذي يُفترض أن يرافقه بدلاً من الحاجة لخطوة بيانات منفصلة. راجع إدارة الإصدارات في Serpent لمعرفة كيفية تحديد نطاق تغييرات البيانات الوصفية.

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