Как я могу программировать против SharePoint 2007 удаленно в IronPython? - PullRequest
1 голос
/ 03 декабря 2010

Моя текущая цель - запросить список на нашем сервере SharePoint 2007 с клиентских компьютеров (т.е. удаленно), из программы, предпочтительно написанной на IronPython (CPython тоже подойдет). Может кто-нибудь дать мне пример того, как это можно сделать? Я довольно долго искал, и должен сказать, что трудно найти другую информацию о том, как программировать на сервере, а не удаленно.

На более позднем этапе я также хочу отредактировать список, так что информация о том, как это сделать, будет очень кстати:)

1 Ответ

1 голос
/ 04 декабря 2010

Поскольку ваш код будет работать удаленно. Вы не можете использовать API SharePoint .NET для получения доступа, поэтому IronPython не требуется.

Из простого Python (или IronPython, или CPython, и т. Д.) Ваш лучший маршрут - использование веб-сервисов на основе SOAP для запроса рассматриваемого списка.

Синтаксис типичен для MS-XML, что по меньшей мере сложно. На CodePlex.com есть несколько инструментов (например, http://spdevexplorer.codeplex.com/)), которые могут помочь вам просмотреть ферму SharePoint, собрать необходимую информацию и взглянуть на синтаксис XML.

Вы можете сделать намного больше, чем просто запросить список через веб-сервисы. Хороший список доступных услуг в 2007 году доступен здесь: http://blog.benfox.info/?p=69

Если вы спешите, вы также можете запросить owssvr.dll. Это то, что Office использовал для функциональности SharePoint. Он все еще действует в 2007 и 2010 годах, но в 2010 году он устарел.

Надеюсь, это поможет вам в правильном направлении.

Mark

...