كيفية إصلاح DUPLICATE_DEVELOPER_NAME في عمليات نشر Salesforce
يشترك مكوّنا metadata في نفس الـ Developer Name، الذي يتطلب Salesforce أن يكون فريدًا.
تظهر أثناء: التحقق من نشر metadata، قبل تنفيذ أي DMLالمعنى
يعني DUPLICATE_DEVELOPER_NAME أن عملية النشر تحاول إنشاء مكوّن، أو record type، أو global value set، أو permission set، يكون فيه الـ Developer Name موجودًا بالفعل في المؤسسة المستهدفة، أو يتعارض مع مكوّن آخر في نفس عملية النشر. يجب أن تكون أسماء الـ Developer Name فريدة ضمن الـ namespace الخاص بها، لذا يحظر Salesforce عملية النشر بدلاً من اختيار فائز.
يشيع هذا الخطأ في المكوّنات التي لا تملك namespace خاصًا بكل كائن، مثل global value sets وpermission sets، لأن record types والـ custom fields مرتبطة بنطاق الكائن الأصل ولا تتعارض إلا مع مثيلاتها على نفس الكائن.
الأسباب الشائعة
الحل
- أعِد تسمية المكوّن الأحدثامنح المكوّن الوارد Developer Name فريدًا وحدّث أي metadata تشير إليه بهذا الاسم.
- احذف النسخة القديمة المكررة إن كانت غير مستخدمةإذا لم تعد المكوّن الموجود في المؤسسة المستهدفة مطلوبًا فعليًا، فأزله قبل إعادة النشر.
- نسّق قواعد التسميةاتفقوا كفريق على نمط تسمية لـ record types وvalue sets وpermission sets لمنع التعارضات المستقبلية.
إزاي Serpent بتمنع ده
يرصد Serpent AI تداخل أسماء الـ Developer Name عبر المهام المتزامنة في وقت تحديد النطاق، قبل أن يتصادم فرعا عمل في عملية نشر. راجع مكتبة أخطاء نشر Salesforce.

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