وقد جعل قرص صغير أمس بجزء ويب موجود استعلام CAML ضد قائمة. تغييرا, نشر ذلك وحصلت على ضرب مع خطأ:
لقد حدث خطأ غير متوقع في "جزء ويب الطقس Outlook اليوم ثلاثة". الرجاء الاتصال بمسؤول النظام. لم يتم تثبيت واحد أو أكثر من أنواع الحقول بشكل صحيح. انتقل إلى صفحة إعدادات القائمة لحذف هذه الحقول.
كانت تواجه مسألة غريب الأطوار أخرى في وقت سابق حيث لم أكن فورا اتصلت بي الاستعلام CAML مع الخطأ الذي تم الإبلاغ SharePoint بالنسبة لي. فعلت بحث بنج سريعة وجدت هذه الوظيفة مدونة مفيدة قبل Sandeep ناتا (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).
هنا هو استفسار سيئة:
الاستعلام.الاستعلام عن = "<حيث><و><نيك><اسم فيلدريف = 'Abbr'/><نوع القيمة = 'نص'>سفني</القيمة><اسم فيلدريف = 'Abbr'/><نوع القيمة = 'نص'>سفيس</القيمة></نيك></و></حيث>";
هنا أنه من الثابت:
الاستعلام.الاستعلام عن = "<حيث><و><نيك><اسم فيلدريف = 'Abbr'/><نوع القيمة = 'نص'>سفني</القيمة></نيك><نيك><اسم فيلدريف = 'Abbr'/><نوع القيمة = 'نص'>سفيس</القيمة></نيك></و></حيث>";
حتى, الأخلاقية للقصة: تأكد من CAML الخاص بك بشكل صحيح أو قد تحصل على خطأ غريب الأطوار.
اتبعني على التغريد في http://www.twitter.com/pagalvin
</نهاية>
مرحبا بول,
وهذا قد يكون أحد الأسباب. كما وجدت الاستثناء المذكور أعلاه عندما يمكننا الوصول إلى الحقل المخصص باستخدام طراز كائن.