كيفية إصلاح FIELD_FILTER_VALIDATION_EXCEPTION في عمليات نشر Salesforce
قيمة حقل بحث لا تستوفي مرشح البحث المُعد على ذلك الحقل.
يظهر أثناء: عمليات DML وقت التشغيل، أينما يتم تعيين قيمة بحث، بما في ذلك اختبارات Apexالمعنى
يعني FIELD_FILTER_VALIDATION_EXCEPTION أن علاقة بحث أو رئيسي-تفصيلي يتم ضبطها على قيمة تفشل في اجتياز مرشح البحث المُعرّف على ذلك الحقل. تقيّد مرشحات البحث السجلات التي يمكن اختيارها بناءً على معايير مثل الحالة أو نوع السجل، ويفرضها Salesforce عند كل حفظ، وليس فقط عبر الواجهة.
على عكس قاعدة التحقق، يُعد مرشح البحث على الحقل نفسه في الإعداد بدلاً من كتابته كصيغة، لذا يسهل نسيان وجوده حتى تقوم بيانات أولية أو نص برمجي للترحيل بضبط قيمة صُمم المرشح لرفضها.
الأسباب الشائعة
الحل
- حدّث بيانات الترحيل أو البيانات الأولية لتلبية معايير المرشح الحاليةوجّه البحث إلى سجل يستوفي مرشح البحث النشط لمؤسسة الوجهة.
- راجع مرشح البحث عند نشر بيانات تحتاج إلى استثناءخفف المرشح مؤقتًا إذا كانت عملية تحميل جماعي معينة تحتاج فعليًا إلى تجاوزه، ثم أعده كما كان بعد ذلك.
- دقّق مرشحات البحث بعد تغييرات نموذج الكائنكلما تغيّرت معايير مرشح ما، افحص الأتمتة الحالية وبيانات الاختبار بحثًا عن مراجع ستفشل الآن في اجتيازه.
إزاي Serpent بتمنع ده
يتحقق Serpent من عمليات النشر مقابل البيانات الوصفية الحالية للمؤسسة الهدف قبل ترقية مهمة، لذا يظهر مرشح بحث تم تشديده في إصدار لاحق أثناء CI بدلاً من أثناء تحميل بيانات الإنتاج. راجع مكتبة أخطاء نشر Salesforce.

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