عمود موقع البحث لا ينقذ/تخزين البيانات الوصفية لمستندات Office 2007؟

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

سؤال

أواجه هذه المشكلة على العديد من بيئات الخادم.

لدينا قائمة في جذر مجموعة الموقع. يوجد عمود موقع تم إنشاؤه كبحث متعدد القيمة في حقل عنوان القائمة. يتم استخدام عمود الموقع هذا في مكتبات المستندات في الفروع كحقل مطلوب. عندما نقوم بتحميل أي شيء سوى مستند Office 2007 ، يتم تقديم المستخدم مع شاشة تعبئة بيانات الوثيقة (EDITForm.aspx؟ mode = upload) ) ، والنقرات "تحقق" - يتم فحص المستند كما هو متوقع ، مع ملء قيمة حقل البحث.

مع وثيقة Office 2007 ، فشل هذا. لا تصل القيم المحددة للمستخدم لحقل البحث إلى الخادم - لا يتم إلقاء أي أخطاء ، ولكن لا يتم حفظ الحقل مع المستند. لدينا مستمع حدث على مكتبات المستندات هذه ، وإذا فحصنا splistitem الواردة على طريقة مستمع الحدث قبل تشغيل سطر واحد من الكود لدينا ، فإننا نرى أن قيمة حقل البحث هي فارغة.

تنبعث منه رائحة حشرة SharePoint بالنسبة لي - ولكن قبل أن أذهب للاتصال بـ Microsoft ، هل شاهد أي شخص هذا وعمل حوله؟

يحرر: الإدخال الوحيد الذي أراه في سجلات تتبع SP المتعلقة بالمشكلة:

CMS/Publishing/8ztg/Medium/Got List Item Version, but item was null
هل كانت مفيدة؟

المحلول

انتهى الأمر إلى فتح تذكرة مع Microsoft لهذا ، ووجدت خطأ في وثائق MSDN للتمهيد.

من أجل الحصول على بحث متعدد السلطة ، كنا نضع السمة "المتعددة" في حقل البحث الخاص بنا إلى "True" في XML التي مررنا إليها spfieldcollection.addfieldasxml. ومع ذلك ، على الرغم من أن واجهة برمجة التطبيقات لن ترمي أي أخطاء ويبدو أنها تعمل في واجهة المستخدم ، فإن هذه الاشتباكات مع كيفية عمل Office 2007 و 2010 وأعمال تكامل SharePoint الخاصة بهم.

تتمثل الطريقة الرسمية المدعومة لإضافة حقل بحث متعدد المراكز في استخدام نوع حقل البحث في حقل كامل. القيام بذلك ، وتعيين السمة "mult" إلى "True" يعطي النتيجة التي كنت أبحث عنها.

ال وثائق MSDN لم يتم تحديث "Mult" لموثق SP 2007 ، ويمكن تجاهله بأمان لأنه خطأ تمامًا.

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