كيفية إصلاح FIELD_CUSTOM_VALIDATION_EXCEPTION في عمليات نشر Salesforce
حجبت validation rule مخصصة في المؤسسة المستهدفة السجل، ونص الخطأ هو رسالة القاعدة نفسها.
تظهر أثناء: DML وقت التشغيل، غالبًا داخل تنفيذ اختبارات Apexالمعنى
يعني FIELD_CUSTOM_VALIDATION_EXCEPTION أن validation rule قمت أنت أو مسؤول آخر بتهيئتها رفضت السجل الجاري حفظه. يُلحق Salesforce رسالة الخطأ الدقيقة للـ validation rule بالـ exception، لذا يكون الحل عادةً مرئيًا مباشرة في نص الخطأ، بمجرد معرفة السجل والقاعدة التي تسببت فيه.
ولأن عمليات النشر إلى الإنتاج تشغّل اختبارات Apex مقابل validation rules الحقيقية والفعّالة في الإنتاج، فهذه واحدة من أكثر الطرق شيوعًا التي تحجب بها validation rule كانت تعمل جيدًا في sandbox إصدارًا: ببساطة لم تكن تلك القاعدة مفعّلة في الـ sandbox.
الأسباب الشائعة
الحل
- اقرأ نص الخطأ الخاص بالقاعدةتحدد الرسالة بعد رمز الخطأ الشرط الدقيق الذي فشل؛ ابدأ من هناك بدلاً من التخمين.
- حدّث مصنع بيانات الاختبارعدّل إعداد اختبار Apex بحيث تلتزم السجلات المُولَّدة بشرط validation rule.
- وحّد تفعيل القاعدة عبر المؤسساتتأكد من أن validation rule فعّالة (أو غير فعّالة) بشكل متسق في كل بيئة تمسّها عملية النشر.
إزاي Serpent بتمنع ده
يُظهر Serpent AI رسالة validation rule الدقيقة أثناء الفحص المسبق preflight، قبل تشغيل عملية النشر الفعلية، حتى تصلح القاعدة أو البيانات مرة واحدة بدلاً من التخمين. راجع مكتبة أخطاء نشر Salesforce.

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