Обновление просмотров списков без изменения основного списка

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/1421

  •  16-10-2019
  •  | 
  •  

Вопрос

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

Хорошей идеей обновлять представления через модель объекта SharePoint? Или есть лучшие способы обновления представлений, не касаясь основного списка?

Спасибо за совет.

Обновлять:

Я принял ответ Андерса Ракса. Однако я все еще ищу более простой (более эффективный) подход для обновлений обзора. Пожалуйста, опубликуйте, если есть новое решение для этого ... спасибо

Это было полезно?

Решение

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

В общем, я отказался от списков и мнений как можно больше. Это всего лишь несколько строк кода по сравнению с ведром, полным плюши CAML ;-)

Программно добавление представлений выполняется с помощью SpviewCollection.add метод Вот хороший пример от SharePoint Dev Wiki: Создание просмотра списка программно с использованием модели объекта

Подробнее о создании вызовов из приемника функции:http://www.sharepointdevwiki.com/display/public/how+to+add+a+feature+Receiver+to+a+feature

РЕДАКТИРОВАТЬ: SharePoint 2010 поддерживает функции версии. Это позволит вам использовать обновления на основе версии функций. Одним из вариантов является добавление полей к существующим типам контента:

HTH Anders Rask

Другие советы

В зависимости от того, каково ваше приложение, после того, как вы находитесь в производстве, приложение будет динамически меняться из -за активности пользователя (при условии, что оно будет успешным). Почему бы вам просто не пойти в пользовательский интерфейс SharePoint и внести изменения в вид? Это случай, когда мы думаем о чрезмерном развитии, или я упускаю требование?

Вы также можете создать представление в среде Dev/Pating, а затем скопировать файл ASPX в Production.Ist, обязательно установите правильный список GUID.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top