سؤال

و0x80040237 لا يمكن إدراج مفتاح مكرر.

وأنا أحاول أن أكتب روتين استيراد لMSCRM4.0 من خلال CrmService. لقد كان هذا النجاح حتى هذه النقطة. في البداية كنت مجرد السماح CRM توليد المفاتيح الأساسية من السجلات. لكن موكلي يريد القدرة على تعيين مفتاح كيان عادتنا إلى القيم المحددة مسبقا. يحتمل هذا يتيح لنا أن نعرف ما هي البيانات التي تم إنشاؤها بواسطة المثبت لدينا، وما هي البيانات التي تم إنشاؤها بعد تثبيت.

وأنا اختبارها للتأكد من أن المعرفات الفريدة العمومية يمكن تعيين عند استدعاء الأسلوب CrmService.Update () وأشارت النتائج إلى أن السجلات تم إنشاؤها مع القيم المنشودة. ركضت بلدي الاستيراد وبدا كل شيء ناجح. في تعديل قانون بلدي المصادقة على استيراد الملفات، وحذف البيانات (من خلال واجهة متصفح إدارة علاقات العملاء)، وحاول إعادة استيراد و. للأسف الآن هو يلقي وخطأ مفتاح مكرر.

لماذا هذا الخطأ التي القيت؟ هل حذف واجهة إدارة علاقات العملاء السجل، أو أنها لا تزال موجودة ولكن مخفية عن أعين المستخدم؟ هل هناك طريقة للتأكد من أن سجل محذوف يتم حذف بشكل دائم وارشد يصبح حرا؟ في بيئة حية، لن يكون موجودا هذه المعرفات الفريدة العمومية، ولكن خلال تطوير بلدي أنا بحاجة لهذه الواردات لتكون ناجحة.

وبالمناسبة، معتبرا أواجه هذه المسألة، هل هذا يعني أن المعرفات الفريدة العمومية وضع ثابت ليست ممارسة الموصى بها؟

هل كانت مفيدة؟

المحلول

وبقدر استطيع ان اقول الكيانات هي لينة-حذف لذلك لن يكون من الممكن إعادة استخدام هذا ارشد إلا إذا كنت (أو خدمة الحذف) حذف الكيان من قاعدة البيانات.

وعلى سبيل المثال في الجدول LeadBase ستجد حقل يسمى DeletionStateCode، قيمة 0 يعني لم يتم حذف السجل.

وقيمة 2 يمثل الرقم القياسي للحذف. هناك خدمة الحذف التي تدير كل 2 (؟) ساعة لحذف جسديا تلك السجلات من الجدول.

نصائح أخرى

وأعتقد ظاهر هو الحق، حاول تشغيل خدمة الحذف وحاول مرة أخرى. هناك بعض المعلومات هنا: <لأ href = "http://blogs.msdn.com/crm/archive/2006/10/24/purging-old-instances-of-workflow-in-microsoft-crm.aspx" يختلط = "noreferrer نوفولو"> http://blogs.msdn.com/crm/archive/2006/10/24/purging-old-instances-of-workflow-in-microsoft-crm.aspx

والظاهر هو الصحيح.

وبعد استيراد وحذف السجلات، يمكنك انطلاق خدمة الحذف في الوقت الذي تختاره مع <لأ href = "http://blogs.msdn.com/midatlanticcrm/archive/2008/03/17/new -tool المتاحة تغيير الخدمة والوظائف مرات في إدارة علاقات العملاء، 4-0.aspx "يختلط =" نوفولو noreferrer "> هذه الأداة . وهذا سيجعل من الاسهل لاختبار واردات واردات معادة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top