سؤال

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

وهنا ما اختبرته:

  • إذا استخدمت "يساوي" "[Me]" فسيعمل
  • إذا استخدمت "يساوي" "الاسم" فلن يعمل (تم ضبط العمود لعرض الاسم)
  • إذا استخدمت "يساوي" "المجال\اسم المستخدم" فلن يعمل
  • إذا استخدمت "يساوي" "email@address" فلن يعمل
  • إذا استخدمت "يساوي" "اسم المستخدم" فلن يعمل
  • إذا استخدمت "يساوي" "معرف المستخدم" فلن يعمل
  • إذا استخدمت "يساوي" "userID;#username" فلن يعمل
  • إذا استخدمت "يساوي" "-1;#اسم المستخدم" فلن يعمل
  • لا يمكنني استخدام "يحتوي على" أو "يبدأ بـ" لأنه حقل أشخاص

لم تعد لدي أفكار....أي اقتراحات ؟

شكرًا لك

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

المحلول 2

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

يحرر:

من الممكن بالفعل القيام بذلك باستخدام معرف المستخدم.سيتضمن رمز CAML LookupId="True" وفي النهاية، يجب أن تبدو جملة WHERE هكذا <FieldRef Name="My_x0020_Field_x0020_Name" LookupId="True"/><Value Type="Integer">123</Value>

لقد قمت بتطبيق هذه الطريقة في بلدي مكتبة Sharepoint جافا سكريبت للاستفسارات.على سبيل المثال، إذا كان معرف المستخدم هو 123، فسيبدو طلبي هكذا مع SharepointPlus:

$SP().list("List Name").get({
  fields:"Manager",
  where:"Employee_x0020_Name ~= 123" /* we use the special operator '~=' */
}, function(data) {
  if (data.length===1) alert("Manager: "+data[0].getAttribute("Manager"))
})

نصائح أخرى

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

قد تحتاج إلى زيادة عتبة البحث في القائمة في المشرف المركزي أيضا.

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