سريعة وبسيطة: SharePoint بقية المكالمة إرجاع فقط 100 سجلات

لقد تم العمل على موقع ويب التي يواجهها عامة للممارسة SharePoint بلدي هنا في نيويورك ويستخدم الكثير من المكالمات جافا سكريبت والباقي لإظهار المحتوى.

أثناء تطوير الخطوط الرئيسية, إنشاء إحدى وحدات dataset صغيرة مع فقط 10 أو حتى انسحبت الصفوف في قائمة مخصصة، ويدعو بقية بلدي من هناك.  مرة صدم أعلى القائمة إلى صفوف مئات قليلة من البيانات لاختبار للنمو المتوقع, لقد وجدت أنه تم الحصول بالضبط 100 الصفوف التي يتم إرجاعها إلى الوراء في بلدي يدعو بقية.

وهذا شيء بسيط جداً بعنوان.  في حالتي (وأعتقد أن في معظم الحالات), شكل افتراضي بقية تدعو إلى SharePoint (وربما كمعيار صناعة?) عودة 100 الصفوف.  لإرجاع أكثر من الافتراضي, استخدم المعلمة $top على المكالمة, كما هو الحال في:

الحصول على/Insights Dev/_api/web/lists/GetByTitle('موكبلوج')/العناصر?$حدد معرف =,العنوان,فئات/العنوان,Blog_x0020_Author/العنوان,داتيبوبليشيد,بلوجسوماري&$قم بتوسيع = Blog_x0020_Author,فئات&$التصفية =&$أعلى = 9999

وقد اخترت 9999 وفي هذه الحالة منذ ذلك الحين وأنا أعلم أن جرووثويسي, لن يكون هناك أكثر من 200 أو حتى إضافة صفوف إلى هذه القائمة في سنة.  إذا فإنه يصبح صعب المراس, يمكن أن ننفذ بعض الترحيل على الطريق.

</نهاية>

undefinedالاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

2 افكار عن "سريعة وبسيطة: SharePoint بقية المكالمة إرجاع فقط 100 سجلات

  1. اشيش باتيل

    مؤخرا, جئت لأعرف أنه إذا ClientData.svc باقتطاع السجلات ويرسل فقط 100 سجلات, أنه يتضمن خاصية __next, القيمة التي تتضمن عنوان URL لمجموعة العناصر التالية. من الناحية التقنية, يمكن كتابة حلقة التي تبدو لهذه الخاصية، وجلب كافة البيانات المطلوبة قبل إجراء مكالمات متعددة. ما هي أفكارك حول ذلك?

    الرد
  2. كريس

    بفضل. وهذا أنقذ بلدي بعقب. يرجى تذكر أن القمة يجب أن يكون في نهاية, أو على الأقل بعد تحديد وتصفية (على الأقل بالنسبة لي فعلته). حاربت ذلك لبضع ساعات سمسم رأيت على بلوق الخاص بك جيدة, وضعه في النهاية، وأنها عملت. حزمة الخدمة SP 2013 المؤسسة.
    شكرا مرة أخرى,
    كريس

    الرد

اترك ردًا

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها *