2012-05-29 1 views
6

Это повторение вопроса в (ограниченном) форуме Tridion о inability to delete a structure group. Однако, поскольку он не получил правильного ответа или решения лицом, сообщившим о вопросе, я перепрошу его здесь.Невозможно удалить Структурная группа в Tridion 2009

Я застрял со структурой группы, которую я тоже не могу удалить. Он не локализован, а только предназначен для другой публикации и не содержит в нем никаких страниц. Содержимое было перенесено из среды презентации, возможно, старая цель застряла где-то?

Удаление его непосредственно в базе данных не является вариантом. Любые другие решения?

+0

Какое исключение вы получаете? –

+0

«Не удается удалить группу структуры, этот элемент используется». –

+0

Что вы видите в списке элементов WhereUsed в этой группе структур? –

ответ

1

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

Мы подняли билет с помощью поддержки клиентов SDL Tridion и смогли договориться с ними, какие записи должны быть изменены в базе данных.

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

+0

Я думаю, что нам нужно решить эту проблему (да, они все еще там), чтобы найти запрос или метод, который может обнаружить детские дома в базе данных Tridion. Кажется, что есть что-то скрытое, все еще требующее, чтобы эти SG's –

+0

Хотя проблема еще не решена, это правильный способ ее исправить. –

4

Возможно, у вас есть мультимедийные компоненты, созданные с использованием этой Структурной группы? Это может вызвать какой-то замок. Вы можете попробовать изменить Set Publish States PowerTool для 2009, чтобы установить все в UnPublished в этом пабе и посмотреть, помогает ли это.

+0

Я очень уверен, что в эту папку нет никаких изображений. В настоящий момент установка всей публикации для публикации не представляется суровой. –

+0

Итак, чтобы быть понятным - в вашем коде нет нигде, где вы используете AddBinary(), где вы указываете SG? Я согласен, что все, что не опубликовано, немного экстремально, но было неясно, находится ли это в Dev или Prod. Похоже, это должна быть система Prod. –

+0

Публикация двоичного файла для данного SG не будет блокировать Структурную группу. Не уверен, что это хорошо или плохо ... –

3

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

Или

Открыть билет поддержки, послать им DB, пусть взглянуть на него.

+1

Грубая сила НЕ является вариантом, если вы хотите сохранить свою поддержку ... и поверьте мне, вы хотите сохранить свою поддержку :) –

+0

Отредактировано для уточнения метода Brute Force поддерживается - вы пытаетесь удалить с помощью графического интерфейса пользователя и используете трассировку SQL для определения зависимостей, предотвращающих удаление SG.Затем вы можете удалить/отменить публикацию этих зависимостей через графический интерфейс. – JRW