Не удается удалить столбцы сайта, на которые не упоминаются

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

  •  16-10-2019
  •  | 
  •  

Вопрос

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

Столбцы сайта, которые включены в типы контента, не могут быть удалены. Удалите все ссылки на этот столбец сайта, прежде чем удалить его.

Я выкопал в SharePoint Manager и не нашел никаких ссылок, поэтому я использовал PowerShell для перечисления всех типов контента и списков в поисках ссылок на столбцы моего сайта и ничего не нашел.

Я пытался удалить, используя PowerShell, как это:

$web.Fields.Delete("StartTime")

что привело к этой ошибке:

Исключение вызова «Удалить» с «1» аргументами: «Столбцы сайта, которые включены в типы контента или в списках, не могут быть удалены. Пожалуйста, удалите все экземпляры этого столбца сайта перед его удалением». В строке: 1 char: 19 + $ web.fields.delete <<<<<< ("starttime") + CategyoryInfo: NotPocified: (:) [], MethodInVocationException + FullcalifiedErrorid: dotnetMethodexception

Наконец, простой осмотр столбцов в PowerShell показывает следующее:

Идентификатор заголовка CanBedeled ParentList Sealed Listsfieldinin
----- -- ------------ ---------- ------ ----------------
Время начала OBE 6FA0D85B-9AF1-408B-835F-D4C66536 ... TRUE FALSE {}
Теги Time Tracker 92BC866B-0415-45F0-B431-D4DF69C4 ... TRUE FALSE {}

Я испытываю у Moss 2007 и новичок в SP2010, но я никогда не видел, чтобы это случалось раньше. У кого -нибудь есть подсказки?

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

Решение

Итак, вы развернули свой столбец через функцию, верно? Это также означает, что вы не сможете удалить его вручную.

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

На вашем собственном риске (я успешно исправил некоторые CTS таким образом ... но вы никогда не знаете):

Используйте это, чтобы найти информацию о вашем столбце http://blog.sharepointsite.co.uk/2011/05/corrupt-site-cannot-be-deleted.html

а затем используйте это http://blog.tylerholmes.com/2008/02/deleting-content-types-in-sharepoint.html Чтобы фактически удалить оскорбительный КТ с его столбцами.

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

Если вы перейдете на «Действия сайта> Управление контентом и структурой» и найдите элемент оскорбления - есть кнопка для отображения зависимостей элемента. Таким образом, вы можете отсеять то, что все еще использует поле, и удалить его, прежде чем полностью удалить поле.

Разве «начало» не встроенная колонка, используемая типами контента задач?

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