Лучший вариант для чтения элементов списка из списка sharepoint 2010 с использованием js

у меня есть опасения, что лучше выбрать элементы списка из списка sharepoint 2010 в javascript

есть 2 доступных варианта

1) клиентская объектная модель sharepoint 2010

http://msdn.microsoft.com/en-us/library/hh185011.aspx

2) jquery spservices

http://spservices.codeplex.com/documentation

но я не могу понять, какой из них лучше с точки зрения безопасности, надежности и стабильности / низких эксплуатационных расходов.

а также у меня есть сомнения относительно JSOM sharepoint2010 в том, что у него есть метод

var oList = clientContext.get_web().get_lists().getByTitle('Объявления');

но не имеет никакого метода для getListByUrl

Безопасно ли использовать getListByTitle (поскольку в объектной модели sharepoint обычно предпочтительнее использовать GetListByUrl вместо GetListByTitle)?

пожалуйста, поделитесь своим опытом

Благодарность


person Ishaan Puniani    schedule 03.03.2012    source источник


Ответы (2)


Я обычно использую объектную модель JavaScript, когда могу, потому что она предоставлена ​​Microsoft. Так что он поддерживается и должен быть более проверенным и стабильным. Это также более жизнеспособно в долгосрочной перспективе по сравнению с веб-сервисами старой школы .asmx, используемыми SPServices.

Однако для некоторых функций, недоступных в JavaScript OM, хорошим выбором будет SPServices.

Что касается GetListByTitle, обычно он безопасен и эффективен, особенно для вашего собственного списка. Однако для списка SharePoint есть одна загвоздка, поскольку заголовок может отличаться в зависимости от вашего веб-языка («Объявления» на английском, «Объявления» на французском).
В зависимости от того, что вы хотите сделать, вы можете использовать GetFolderByUrl, или зациклить все списки и проверить URL-адрес и т. д.

person Nico    schedule 04.03.2012

Обе платформы работают поверх бизнес-логики SharePoint, поэтому безопасность, надежность и стабильность обеспечены.

Как упомянул Нико, есть несколько задач, которые нельзя выполнить с помощью CSOM. Как правило, вы должны использовать SharePoint WebServices для прикрепления файлов, например, SPServices предлагает вам JS-оболочку для OOB WebServices SharePoint. Так что его проще включить в ваш существующий код JS.

Используя SPServices, вам не нужно заботиться обо всей системе запросов и ответов, все это делается SPServices.

В большинстве наших проектов мы смешиваем CSOM и SPServices, чтобы все было сделано. У Марка (автора SPServices) также есть отличная документация по возможностям SPService в Codeplex (см. http://spservices.codeplex.com/documentation)

person Thorsten Hans    schedule 17.12.2012