كيفية إصلاح INVALID_TYPE في عمليات نشر Salesforce
مكوّن بيانات وصفية، أو نوع يشير إليه، غير صالح أو غير مفعّل في المؤسسة الهدف.
يظهر أثناء: التحقق من صحة نشر البيانات الوصفية، قبل أي DML أو تشغيل اختباراتالمعنى
يعني INVALID_TYPE أن المؤسسة الهدف رفضت مكوّن بيانات وصفية لأن نوعه، أو نوعًا يعتمد عليه، غير مدعوم هناك. يعود هذا غالبًا إلى ميزة أو ترخيص مؤسسة غير مفعّل في الهدف، أو عدم تطابق في إصدار API، أو كائن أو حقل قياسي غير موجود في إصدار تلك المؤسسة.
يحدث هذا غالبًا عند ترقية بيانات وصفية من مؤسسة إنتاج غنية بالميزات، أو نسخة بيئة اختبار كاملة منها، إلى مؤسسة scratch أو بيئة اختبار Developer Edition لم تُهيَّأ مجموعة ميزاتها وتراخيصها لتتطابق قط.
الأسباب الشائعة
الحل
- تأكد من تفعيل الميزةتحقق من أن المؤسسة الهدف تملك نفس الميزة أو الترخيص، مثل Person Accounts أو Multi-Currency أو ما شابه، مفعّلة كما في المصدر.
- طابِق إصدار APIطابِق إصدار API للبيانات الوصفية في package.xml مع إصدار تدعمه المؤسسة الهدف بالكامل.
<Package xmlns="http://soap.sforce.com/2006/04/metadata"> <types> <members>*</members> <name>CustomObject</name> </types> <version>62.0</version> </Package> - تحقق من توافق الإصدارتأكد من أن إصدار Salesforce الخاص بالمؤسسة الهدف يتضمن الكائن أو الحقل القياسي الذي يعتمد عليه المكوّن.
إزاي Serpent بتمنع ده
يقارن Serpent AI إمكانات المؤسسة المصدر والهدف قبل تحديد نطاق المهمة، بحيث تظهر أي فجوة في الإصدار أو الميزة كتحذير بدلاً من فشل النشر. راجع مكتبة أخطاء نشر Salesforce.

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