Tôi đã làm việc trên một trang web công cộng phải đối mặt với thực tế SharePoint của tôi ở đây trong New York và nó sử dụng rất nhiều cuộc gọi JavaScript và còn lại để hiển thị nội dung.
Trong những phát triển, Tôi tạo ra một tập dữ liệu nhỏ với chỉ 10 hoặc vì vậy hàng trong một danh sách tùy chỉnh và các cuộc gọi phần còn lại của tôi tất cả Lấy từ đó. Một lần tôi bumped lên danh sách để có một số hàng trăm của dữ liệu để kiểm tra dự đoán tăng trưởng, Tôi thấy rằng tôi đã nhận được chính xác 100 hàng quay trở lại trên cuộc gọi phần còn lại của tôi.
Đây là một điều rất đơn giản để địa chỉ. Trong trường hợp của tôi (và tôi tin rằng trong nhiều trường hợp), mặc định còn lại gọi cho SharePoint (và có thể là một ngành công nghiệp tiêu chuẩn?) trở lại 100 hàng. Để trở lại nhiều hơn mặc định, sử dụng tham số $top trên cuộc gọi của bạn, như trong:
Nhận được /Insights Dev/_api/web/lists/GetByTitle('MockBlog')/khoản mục?$chọn = ID,Tiêu đề,Thể loại/tiêu đề,Blog_x0020_Author/tiêu đề,DatePublished,BlogSummary&$mở rộng = Blog_x0020_Author,Thể loại&$bộ lọc =&$đầu = 9999
Tôi đã chọn 9999 trong trường hợp này kể từ khi tôi biết rằng growth-wise, sẽ không có nhiều hơn 200 hoặc vì vậy hàng thêm vào danh sách này trong một năm. Nếu nó sẽ trở thành ungainly, chúng tôi có thể thực hiện một số phân trang xuống đường.
</kết thúc>
Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin
Mới, Tôi đến để biết rằng nếu ClientData.svc truncates các hồ sơ và gửi chỉ 100 Hồ sơ, nó bao gồm các __next bất động sản, giá trị trong đó bao gồm URL cho tập tiếp theo của mục. Về mặt kỹ thuật, một vòng lặp có thể được viết mà tìm kiếm bất động sản này và lấy tất cả dữ liệu yêu cầu bằng cách nhieàu cuoäc goïi. Suy nghĩ của bạn về điều đó là gì?
Cảm ơn. Điều này lưu mông của tôi. Xin vui lòng đề cập đến rằng đầu đã vào cuối, hoặc ít sau khi chọn và bộ lọc (ít nhất là đối với tôi nó đã). Tôi đã chiến đấu nó cho một vài giờ til tôi thấy nó trên blog của bạn tốt, Đặt nó vào giữa và nó làm việc. SP 2013 doanh nghiệp.
cảm ơn một lần nữa,
Chris