Возможно, я не спрашиваю и не ищу это правильно:
Я хочу иметь настольный скрипт (в настоящее время использующий python), который обновит список на сайте sharepoint.
Текущий скрипт считывает различные общие файловые ресурсы, ftp-сайты и базу данных ArcGIS, чтобы определить, какие файлы метаданных были обновлены и опубликованы. Затем сценарий записывает все эти результаты в электронную таблицу Excel.
Мы хотели бы сделать то же самое, но сохранить данные в списке Share Point, а не в электронной таблице. Нам не нужно загружать какие-либо файлы (это то, с чем я постоянно сталкиваюсь в своем поиске), а просто обновляйте или добавляйте в список.
Нас не заботит, какой язык или инструменты мы используем, у нас просто нет доступа к какой-либо пользовательской кодировке на сервере Share Point.





Вы должны иметь возможность использовать веб-сервис списков на сервере Sharepoint,
URL-адрес обычно:
http://host/sitename/_vti_bin/lists.asmx
вы смотрите на вызов веб-службы UpdateListItems. Я не знаю python, но использую C# и работаю с sharepoint каждый день, вы можете найти рабочий пример на MSDN в приложении Windows для вызова веб-службы.
Вам не нужен Microsoft.SharePoint.dll, вы не знаете, как работает python, но в Visual Studio, если вы добавите ссылку на веб-сервис, вы сможете использовать функции внутри него.
Python - это просто наше текущее решение, мы агностики в отношении языка. Спасибо за вклад!
Вам не нужна dll, страница ASMX веб-служб содержит WSDL, который сообщает вызывающей стороне, как с ней взаимодействовать. Фактически, dll бесполезна за пределами коробки, на которой работает sharepoint.
Значит, я могу просто скопировать Microsoft.SharePoint.dll с сервера на клиент, на котором выполняется такой код? Большой.