SDL Tridion Content Porter 2009 SP1 — Синхронизация содержимого

У меня возникла проблема с переносом содержимого между нашей SDL Tridion 2011 SP1 Development и (совершенно новой и пустой) тестовой средой, и я хотел бы получить некоторые пояснения по функциональным возможностям, предоставляемым Content Porter (2009 SP1), пожалуйста...

Я делаю порт некоторых мультимедийных компонентов «Изображение». Однако эти компоненты изображения были созданы до изменения схемы (в среде разработки) для удаления нескольких полей («высота» и «ширина»).

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

Я попытался проверить параметр «Синхронизировать содержимое со схемой перед импортом» в настройках импорта, но, несмотря на документация, говорящая: «Если у элемента есть поля, которых нет в схеме, Content Porter удаляет их», я все еще получаю ту же ошибку. Это не работает с полями метаданных или мультимедийными компонентами, или я что-то упустил?

Спасибо, Джонатан


ДЕТАЛИ ОШИБКИ: [Ошибка]

Ошибка проверки XML. Причина: элемент «Метаданные» в пространстве имен «uuid:0c8ff632-92a3-44f5-9253-a1a961155540» имеет недопустимый дочерний элемент «height» в пространстве имен «uuid:0c8ff632-92a3-44f5-9253-a1a961155540 '. Ожидается список возможных элементов: «alt_text» в пространстве имен «uuid: 0c8ff632-92a3-44f5-9253-a1a961155540».. Элемент «Метаданные» в пространстве имен «uuid: 0c8ff632-92a3-44f5-9253-a1a961155540» имеет недопустимый дочерний элемент. «высота» в пространстве имен «uuid: 0c8ff632-92a3-44f5-9253-a1a961155540». Ожидается список возможных элементов: «alt_text» в пространстве имен «uuid: 0c8ff632-92a3-44f5-9253-a1a961155540».


person Jonathan Williams    schedule 22.06.2012    source источник
comment
В качестве обновления по этому вопросу, похоже, что эта проблема также присутствует, если поле метаданных удалено из схемы обычного (не мультимедийного) компонента. Похоже, что параметр «Синхронизировать содержимое со схемой перед импортом» не распространяется на поля метаданных!   -  person Jonathan Williams    schedule 01.07.2012


Ответы (1)


Похоже, ваш лучший вариант - убедиться, что ваши компоненты действительны по отношению к их схеме, прежде чем выполнять экспорт. Итак, либо:

  1. Откройте и сохраните вручную каждый соответствующий компонент, и в этом случае Content Manager Explorer (обычный веб-интерфейс) исправит ваш контент или
  2. запустите Component Synchronizer либо из PowerTools до 2011 года, либо из новых, которые создаются (добровольцами из сообщества), пока мы говорим.

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

person Frank van Puffelen    schedule 22.06.2012
comment
Привет, Фрэнк. Я был опечален, узнав, что Component Synchronizer не войдет в выпуск Powertools в конце месяца. Я думаю, что это может быть моим призывом принять участие в Powertools (с тестированием)! Я просто собираюсь создать простую пользовательскую страницу, которая открывает и сохраняет каждый компонент (возможно, на основе схемы, папки и даты изменения). Благодарность, - person Jonathan Williams; 28.06.2012
comment
Это отличные новости — как о присоединении к PowerTools, так и о временном обходном пути — Джон. Увидимся на другой стороне и обязательно обратимся либо к группе Google, либо к Flowdock, если вам нужна помощь/руководство. - person Frank van Puffelen; 28.06.2012