Интеграция с Python и sharepoint - PullRequest
1 голос
/ 21 марта 2011

Я работаю над интеграцией Python и sharepoint. У меня серьезные проблемы с вызовами веб-службы GetItems и CopyIntoItems, присутствующими в веб-службе Copy.

Библиотека, которую я использую для использования сервиса, - это Python-suds.

Я хочу знать, если 1. Являются ли эти методы правильными для загрузки / выгрузки файлов с / на sharepoint?

  1. Если да - то, как я их использую, похоже на это - i) client.service.GetItems ('Общие документы / filename.doc') * Я получаю структуру, похожую на dictionray, что-то вроде этого (Ответить){ GetItemResult = 0 } Очевидно, он не возвращает поток байтового массива - я не уверен, что мне не хватает II) Я не могу понять, как представлять FieldInformationCollection и FieldInformation в Python, и я не совсем понимаю, как метод работает в целом с различными типами данных.

  2. Если ответ «нет» - Вау, я должен начать с нуля, как лучше всего сделать это с python - suds (рабочий пример shud be gr8!)

Ответы [ 2 ]

2 голосов
/ 21 марта 2011

Посмотрите на

http://pypi.python.org/pypi/haufe.sharepoint

Он обеспечивает прочную основу для добавления файловых операций.

1 голос
/ 23 марта 2011

Что касается загрузки файлов, вы можете просто использовать стандартный HTTP GET для файла.Если вы посмотрите на возвращенные метаданные, один из них будет абсолютным URL-адресом документа.Это будет хорошо работать по HTTP.

Что касается публикации, есть много разных решений этой проблемы, но, возможно, самое простое - просто сделать HTTP PUT для вашей библиотеки документов.Вот пример использования C #, но принципы будут работать с http-библиотеками python: Загрузка файлов в библиотеку документов Sharepoint (WSS 3.0) с использованием HTTP PUT

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...