Перемещение представлений данных между сайтами Sharepoint - PullRequest
0 голосов
/ 10 ноября 2009

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

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

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

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

1 Ответ

1 голос
/ 27 марта 2012

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

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

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

...