Пакет Sitecore переименовал элемент

Я устанавливал пакет sitecore и заметил, что одного из элементов, которые следовало переименовать, не было. Я выбрал вариант слияния слияния. Я решил поиграться с вариантами установки пакета и обнаружил, что мне нужно что-то среднее между слиянием и перезаписью.

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

Цель состоит в том, чтобы обновить элементы, которые были изменены в поддереве, без:

A) включая все элементы, которые являются частью поддерева
B) переименовать элементы, имена которых были обновлены. Если у кого-то есть обходной путь, который они используют для этого

Пожалуйста, дай мне знать. Это было сделано на Sitecore v6.6.


person Teeknow    schedule 26.06.2014    source источник


Ответы (1)


Вам нужно выбрать вариант Merge - Clear:

Оставьте поддерево и замените все совпадающие элементы и версии аналогичными из пакета, но не заменяйте никакие подэлементы.

См. это сообщение в блоге для объяснения. всех вариантов установки.

person Ruud van Falier    schedule 27.06.2014
comment
Хм, похоже, объект не переименовывается. Я попытался использовать Merge - Clear в качестве опции, которую пользователь должен использовать при установке пакета (вместо получения подсказки) и делать это так, как будет предлагаться пользователю, но ни один из них, похоже, не работал. Вы пробовали запустить это? В представленной статье Merge - Overwrite похоже соответствует Merge - Merge. Знаете ли вы, правда ли это, или действительно есть опция слияния - перезаписи, которую мне не хватает? - person Teeknow; 27.06.2014
comment
Параметр «Слияние-перезапись» не существует. Это эквивалентно опции слияния-слияния. - person Martijn van der Put; 30.06.2014