يتم إجبار الحقول المطلوبة عند التحديث أثناء استغلال CRMService؟

StackOverflow https://stackoverflow.com/questions/948642

سؤال

MSCRM 4.0.

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

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

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

المحلول

لا يوجد التحقق من الصحة. لهذا السبب نحتاج إلى التأكد من ملء هذه الخصائص بشكل صحيح بالقيمة الصحيحة.

يجب تقسيم قواعد التحقق من الصحة السليم في حدث Precreate، بحيث يمكنك رمي InvalidPluginexEctionException. لإعلام المستخدمين بأن بعض الخصائص الإلزامية غير ممتلئة بشكل صحيح.

نصائح أخرى

لا، لا يوجد التحقق من الصحة. بالنسبة للكيانات القياسية، يمكنك البحث عن الحقول المطلوبة منصة - هذه مطلوبة. ولكن عموما تقتصر على أشياء مثل وحدة الأعمال في تقرير أو شيء ما - حالات نادرة. إذا كنت تريد التحقق من صحة العمل، فستحتاج إلى إضافته إلى البرنامج المساعد قبل إنشاء / تحديث.

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