Спрашивающий
SPServices не работает в библиотеке документов

Общие обсуждения
-
Подскажите почему не работает SPServices в библиотеке документов, в списке проблем нет, а вот библиотека ни как не отрабатывает, название русскоязычное, пробовал и по GUID и по названию...все равно бесполезно...
$().SPServices.SPUpdateMultipleListItems({ listName: "Официальная документация", CAMLQuery: "<Query><Where><IsNotNull><FieldRef Name='ValueItem' /></IsNotNull></Where></Query>", batchCmd: "Update", valuepairs: [["ChangeItem", 'Update']] });
- Изменено User Guide 4 сентября 2017 г. 14:30
- Изменен тип Иван ПродановMicrosoft contingent staff, Moderator 11 ноября 2019 г. 12:53
4 сентября 2017 г. 14:30
Все ответы
-
добрый день
а версия какая у Вас?
там написаноIMPORTANT NOTE: The first iterations of this function only worked with lists, not Document Libraries. As ofv0.6.1, it works with Document libraries as well.
мой блог не много о SharePoint
5 сентября 2017 г. 6:42Модератор -
добрый день
а версия какая у Вас?
там написаноIMPORTANT NOTE: The first iterations of this function only worked with lists, not Document Libraries. As ofv0.6.1, it works with Document libraries as well.
мой блог не много о SharePoint
Версия:
jquery.SPServices-2014.02.min.js
Тогда еще такой вопрос, у меня русскоязычное название библиотеки, пробовал в таких вариантах писать:
1.(По Title) - listName: "Официальная документация",
2.(По URL) - listName: "DocLib4",
3.(По GUID) - listName: "{826C3776-73D9-408C-9223-6EB55B81932H}"
Все равно не реагирует (((
Попробовал на другой библиотеке документов тоже не работает, о как, а список работает (
- Изменено User Guide 5 сентября 2017 г. 7:52
5 сентября 2017 г. 7:28 -
думаю проблема с папками.
у меня работает если файл лежит в корне.
если же файл лежит в папке, то скрипт не отрабатывает
параметр не отрабатывает
Recursive
$().SPServices.SPUpdateMultipleListItems({ listName: "Style Library", CAMLQueryOptions: "<QueryOptions><ViewAttributes Scope='Recursive' /></QueryOptions>", CAMLQuery: "<Query><Where><Eq><FieldRef Name='ID' /><Value Type='Counter'>10</Value></Eq></Where></Query>", debug: true, valuepairs: [["Title", "Update2"]] });
мой блог не много о SharePoint
5 сентября 2017 г. 8:24Модератор -
возможно нужно получать элементы и через свою функцию их обновлять.
http://labs.steveottenad.com/using-spservices-to-get-list-items-from-folders/
мой блог не много о SharePoint
- Изменено Kaplin VladimirModerator 5 сентября 2017 г. 8:27
5 сентября 2017 г. 8:26Модератор -
думаю проблема с папками.
у меня работает если файл лежит в корне.
если же файл лежит в папке, то скрипт не отрабатывает
параметр не отрабатывает
Recursive
$().SPServices.SPUpdateMultipleListItems({ listName: "Style Library", CAMLQueryOptions: "<QueryOptions><ViewAttributes Scope='Recursive' /></QueryOptions>", CAMLQuery: "<Query><Where><Eq><FieldRef Name='ID' /><Value Type='Counter'>10</Value></Eq></Where></Query>", debug: true, valuepairs: [["Title", "Update2"]] });
мой блог не много о SharePoint
Данный вариант все равно не заработал, странно, но batchCmd: "Delete" - работает, а обновление (Update) нет...может это зависеть от созданного типа Библиотеки документов?- Изменено User Guide 5 сентября 2017 г. 8:42
5 сентября 2017 г. 8:38 -
Владимир, а есть возможность массово обновлять элементы библиотеки по условию 1 раз в сутки? Есть ограничение у меня нет доступа на сервер и к ЦА, поэтому Powershell исключается, что еще можно придумать?5 сентября 2017 г. 9:06
-
РП 2013
были проекты в которых решалась подобная задача
если кратко то принцип какой.
ШАГ 1
получаем данные через REST
пробегаем циклом по полученным элементам и обновляем их
переходим на шаг 2
ШАГ 2
делаем паузу на один день
переходим на шаг 1
мой блог не много о SharePoint
5 сентября 2017 г. 9:35Модератор -
РП 2013
были проекты в которых решалась подобная задача
если кратко то принцип какой.
ШАГ 1
получаем данные через REST
пробегаем циклом по полученным элементам и обновляем их
переходим на шаг 2
ШАГ 2
делаем паузу на один день
переходим на шаг 1
мой блог не много о SharePoint
У меня SP 2010.5 сентября 2017 г. 9:42 -
Причина найдена, $().SPServices.SPUpdateMultipleListItems не работает в библиотеке документов проекта с собранием документов, в обычной библиотеке работает без проблем.
- Изменено User Guide 7 сентября 2017 г. 11:34
7 сентября 2017 г. 11:33