Как обновить тип контента SharePoint? - PullRequest
6 голосов
/ 18 мая 2009

Мне нужно обновить существующий тип контента SharePoint, добавив новое поле к типу контента. Мне нужно убедиться, что это поле добавлено во все списки, которые используют этот тип контента.

Ответы [ 3 ]

9 голосов
/ 18 мая 2009

Если ваш тип контента был создан с использованием функции, насколько я знаю, вы не можете обновить функцию, чтобы добавить новый столбец в тип контента.

Это оставляет вам два варианта:

  1. Сделайте это в пользовательском интерфейсе
  2. Сделать это программно, используя объектную модель SharePoint

Вот пример выполнения опции # 2: http://blogs.msdn.com/nidhishd/archive/2008/05/06/how-to-modify-content-type-once-it-is-deployed.aspx

0 голосов
/ 10 мая 2010

Если вы делаете обновления только (добавляя поле), вы сможете это сделать.

STSADM -deactivefeature...
STSADM -installfeature... (contenttype with new field)
STSADM -activatefeature...
IISRESET

Теперь вы должны выбрать новые поля в галерее типов типов, но вам нужно будет удалить / добавить тип содержимого в нужные списки, прежде чем они появятся

0 голосов
/ 18 мая 2009

Это действительно из коробки, стандартная функциональность. Когда вы редактируете тип контента, добавляя поле, оно добавляется ко всем экземплярам, ​​где используется этот тип контента.

Каждая новая запись в этом списке будет содержать обновленное поле. Любая существующая запись также будет иметь это поле, но оно будет пустым.

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