Saya telah bekerja pada laman web awam menghadapi untuk SharePoint amalan saya di sini dalam New York dan ia menggunakan banyak panggilan JavaScript dan SELEBIHNYA untuk menunjukkan kandungan.
Semasa pembangunan tali tambahan gelung kekili, Saya mencipta dataset kecil dengan hanya 10 atau jadi baris dalam senarai tersuai dan panggilan rehat saya semua ditarik dari situ. Pernah saya terserempak sehingga senarai untuk mempunyai beberapa ratus baris data untuk menguji jangkaan pertumbuhan, Saya mendapati bahawa saya mendapat betul-betul 100 baris yang kembali semula pada panggilan rehat saya.
Ini adalah satu perkara yang sangat mudah untuk alamat. Dalam kes saya, (dan saya percaya dalam kebanyakan kes), panggilan lain lalai untuk SharePoint (dan mungkin sebagai satu standard industri?) kembali 100 baris. Untuk kembali lebih daripada lalai, Gunakan $top parameter pada panggilan anda, seperti dalam:
MENDAPAT /Insights Dev/_api/web/lists/GetByTitle('MockBlog')/barang-barang?$pilih = ID,Title,Kategori/tajuk,Blog_x0020_Author/tajuk,DatePublished,BlogSummary&$mengembangkan = Blog_x0020_Author,Kategori&$penapis =&$atas = 9999
Saya memilih 9999 dalam kes ini kerana saya tahu bahawa growth-wise, tidak akan lebih daripada 200 atau jadi baris ditambah ke senarai ini dalam setahun. Jika ia menjadi ungainly, kita boleh melaksanakan penghalaman beberapa hujung jalan.
</akhir>
Mengikuti aku di Twitter http://www.twitter.com/pagalvin
Tempahan, Saya datang untuk tahu bahawa jika ClientData.svc truncates rekod dan menghantar hanya 100 rekod-rekod, Ia termasuk harta __next, nilai yang termasuk URL untuk set item yang berikutnya. Dari segi teknikal, satu bulatan boleh ditulis yang mencari hotel dan kutip semua data yang diperlukan dengan membuat beberapa panggilan. Apakah pendapat anda mengenai yang?
Terima kasih. Ini disimpan punggung saya. Sila nyatakan di atas perlu pada hujung, atau sekurang-kurangnya selepas pilih dan penapis (sekurang-kurangnya bagi saya ia tidak). Saya berjuang untuk baik beberapa jam til I melihat di blog anda, meletakkan ia pada akhir dan ia bekerja. SP 2013 Enterprise.
Terima kasih sekali lagi,
Chris