Перемещение представлений данных между сайтами Sharepoint

У нас есть рабочий сайт SharePoint, который довольно часто использует пользовательскую базу данных. У нас есть сайт разработчика в отдельной коробке, где мы разрабатываем все наши вещи, а затем переносим их на живой сайт, когда они готовы для наших клиентов.

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

В настоящее время это в значительной степени мешает нам разрабатывать на отдельном сайте. Выполнение экспорта / импорта SharePoint из командной строки - это всеобъемлющий способ достижения этой цели. Однако, игнорируя ограниченные опции для этой операции, она в лучшем случае ненадежна. Наши первые попытки исключили часть содержимого (например, пользовательские страницы aspx). Когда мы начали создавать более сложные настройки на сайте SharePoint, функция экспорта перестала работать только для возврата загадочных ошибок.

Кто-нибудь еще нашел хороший способ сделать это?

10.11.2009 17:53:18
Вы используете Visual Studio? возможно, вам следует упаковать свое представление в файл wsp.
Chris Jones 21.11.2009 00:43:30
1 ОТВЕТ

Вы можете сделать следующее:

  1. Создайте новую страницу на целевой точке разделения и включите пустое представление данных
  2. скопируйте / вставьте старый код в новую страницу
  3. Замените идентификатор веб-части старого представления данных новым

Это сработало для меня, хотя я все еще борюсь с некоторыми сложными формами, которые используют раскрывающиеся списки, которые ищут свои значения в базе данных в зависимости от других полей. Для этого я использую собственные источники данных, и на оригинальном сайте они работают ... но не удалось скопировать их на новый.

1
26.03.2012 23:16:47