Как удалить устаревшие / осиротевшие элементы из TaxonomyHiddenList - PullRequest
0 голосов
/ 30 января 2012

Объяснение среды: Я использую SharePoint 2010 SP1, декабрьские CU.У меня есть элемент списка, в котором есть столбец таксономии.Как и ожидалось, если термин (например, «foo») удаляется из хранилища терминов, пользователи больше не видят «foo» в качестве опции для новых элементов, но термин остается в предыдущих элементах, поскольку «foo» не удаляется из TaxonomyHiddenList.заданием Планировщика обновлений таксономии.

Проблема: Это создает проблемы с поиском, потому что если «foo» удален, мы не хотим, чтобы кто-либо когда-либо знал, что «foo» существует где-либо на нашем сайте.

Требуемое поведение: В дополнение к обновлению текущих элементов, я хотел бы удалить потерянные термины из TaxonomyHiddenList

Предлагаемое решение: Написать пользовательское задание таймера для итерациичерез все условия и удалить любые осиротевшие элементы из TaxonomyHiddenList

Вопрос: Это жизнеспособное решение?Я что-то пропустил?Есть ли более элегантный способ справиться с этим, чем манипулирование TaxonomyHiddenList?

1 Ответ

0 голосов
/ 31 января 2012
...