Изменение метаданных управления версиями в AEM 6.5

#git #eclipse #metadata #aem #versioning

Вопрос:

Я новичок в Adobe Experience Manager.

Мне нужно добавить некоторые метаданные в ресурсы DAM. Я знаю, что могу выполнить эти изменения с помощью редактора схемы метаданных через пользовательский интерфейс во внешнем интерфейсе AEM. Но как я могу сохранить эти изменения, чтобы опубликовать их в репозитории git? Я не хочу вручную добавлять метаданные для каждой среды, я хочу развернуть/загрузить свой пакет, чтобы внести все изменения. Подумайте, что я использую Eclipse в качестве IDE.

Заранее спасибо

Комментарии:

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

Ответ №1:

Как и другие типы контента, вы можете сериализовать эту конфигурацию в виде XML-файлов в формате, совместимом с Vault FS, и сохранить их в репозитории.

Самый простой способ-сохранить их там, где они есть сейчас, и загрузить их через vault (или плагин Maven/Gradle, который его оборачивает). Просто убедитесь, что фильтры рабочей области содержат правильные пути.

В итоге вы получите набор XML-файлов, в /conf которых содержится множество сериализованных sling:resourceType="dam/gui/components/admin/schemafield" узлов. Если вы не знаете, где их найти, поиск узлов с этим типом ресурсов должен дать вам подсказку об их местоположении.

Точные шаги могут варьироваться в зависимости от используемого вами архетипа и версии AEM.

Комментарии:

1. Спасибо. На самом деле я внес изменения через интерфейс, а затем экспортировал их с помощью фильтрации менеджера пакетов по этому пути /conf/global/settings/dam/adminui-extension/metadataschema/my-schema