среда, 30 апреля 2014 г.

Изменение привязки локап поля к другому списку

для изменения привязки поля к другому списку нам понадобится SharePoint Manager 2010
открываем интересующее поле (в зависимости, где оно было создано, или на уровне списка или в столбцах сайта)
я покажу на примере поля, которое было создано в списке.




Копируем в блокнот свойство поля SchemaXML(можно и в нем сразу все менять, но мне так не удобно)

Находим новый список, к которому хотим подвязать и копируем его ID

Вставляем полученное значение, в блокнот, вместо существующего свойства List

Копируем все и вставляем обратно в локап поле в свойство SchemaXML


Сохраняем и проверяем

ВАЖНО !!!
Если мы привязываем поле к другому сайту то нужно еще поменять свойство LookupWebid
оно меняется прямо в свойстве.


Экспорт списка:
как показала практика, если просто сделать экспорт и импорт то данные в локап поле пропадают. есть обходной путь (весь порядок):
1. экспорируем списки

2. ипортируем списки

3. делаем перепривязку к новому списку (GUID)

4. удаляем все элементы из списка "задачи" (там где локап поле)


5. востанавливаем список "Задачи"

Комментариев нет:

Отправить комментарий