Веб-сервисы Sharepoint для редактирования существующего списка с рабочего стола

Возможно, я не спрашиваю и не ищу это правильно:

Я хочу иметь настольный скрипт (в настоящее время использующий python), который обновит список на сайте sharepoint.

Текущий скрипт считывает различные общие файловые ресурсы, ftp-сайты и базу данных ArcGIS, чтобы определить, какие файлы метаданных были обновлены и опубликованы. Затем сценарий записывает все эти результаты в электронную таблицу Excel.

Мы хотели бы сделать то же самое, но сохранить данные в списке Share Point, а не в электронной таблице. Нам не нужно загружать какие-либо файлы (это то, с чем я постоянно сталкиваюсь в своем поиске), а просто обновляйте или добавляйте в список.

Нас не заботит, какой язык или инструменты мы используем, у нас просто нет доступа к какой-либо пользовательской кодировке на сервере Share Point.


person MrChrister    schedule 21.11.2008    source источник


Ответы (1)


Вы должны иметь возможность использовать веб-сервис списков на сервере Sharepoint,

URL-адрес обычно:

 http://host/sitename/_vti_bin/lists.asmx

вы смотрите на вызов веб-службы UpdateListItems. Я не знаю python, но использую C # и работаю с sharepoint каждый день, вы можете найти рабочий пример на MSDN в приложении Windows для вызова веб-службы.

person Mauro    schedule 21.11.2008
comment
Значит, я могу просто скопировать Microsoft.SharePoint.dll с сервера на клиент, на котором выполняется такой код? Здорово. - person MrChrister; 21.11.2008
comment
Вам не нужен Microsoft.SharePoint.dll, вы не знаете, как работает python, но в Visual Studio, если вы добавите ссылку на веб-сервис, вы сможете использовать функции внутри него. - person Mauro; 21.11.2008
comment
Python - это просто наше текущее решение, мы агностики в отношении языка. Спасибо за вклад! - person MrChrister; 21.11.2008
comment
Вам не нужна dll, страница ASMX веб-служб содержит WSDL, который сообщает вызывающей стороне, как с ней взаимодействовать. Фактически, dll бесполезна за пределами коробки, на которой работает sharepoint. - person Ryan; 22.11.2008