Копирование типов контента на серверах SharePoint - PullRequest
0 голосов
/ 29 июля 2011

Я разрабатываю приложение для Windows, которое позволит администраторам SharePoint копировать тип контента с одного сервера на другой (в двух средах SharePoint). Я нахожусь в точке, где у меня есть информация о типе контента, которую я хочу скопировать. Однако я не могу подключиться к серверу назначения. Я получаю исключение «FileNotFound» при попытке создать объект SPSite с использованием URL-адреса конечного сайта; моя кодовая база находится на исходном сервере.

Мой вопрос: поддерживает ли объектная модель SharePoint подключение к удаленному серверу? Если нет, могу ли я создать объект типа контента на удаленном сервере с помощью веб-служб SharePoint? Если нет, есть ли другой альтернативный API (кроме создания моего собственного веб-сервиса) для достижения этой цели?

Спасибо за помощь заранее!

Ответы [ 2 ]

1 голос
/ 17 октября 2012

Говоря о SharePoint 2010, вы должны взглянуть на концентратор типов контента.Используя концентратор типов контента, вы можете легко обмениваться типами контента через SharePoint SiteCollections и веб-приложений с помощью приложения-службы метаданных.

Таким образом, вам не придется копировать тип контента вручную.

0 голосов
/ 29 июля 2011

Чтобы ответить на ваш первый вопрос, нет, объектную модель сервера можно использовать только в локальной среде.

Веб-сервис Webs (http://msdn.microsoft.com/en-us/library/webs.webs_methods(v=office.12).aspx) содержит положения для создания / удаления / обновления типов контента.

Имейте в виду, однако, что типы контента теоретически могут зависеть от внешних факторов, таких как рабочие процессы, приемники событий, формы InfoPath, решения и т. П., Которые будет труднее / невозможно скопировать в новую среду через веб-службы OOTB.

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