В чем разница между базовыми данными, существенными данными и выборочными данными в hybris?

StackOverflow https://stackoverflow.com//questions/25065731

  •  23-12-2019
  •  | 
  •  

Вопрос

В вики-треках hybris есть упоминание о core data vs.основные данные по сравнению свыборочные данные.В чем разница между этими тремя типами данных?

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

На той же странице в вики указано, что основные данные содержат определения cockpit и каталога, шаблоны электронной почты, макет CMS и определения сайтов (страны и группы пользователей impex также включены в это).Мне это кажется довольно специфичным для магазина.У кого-нибудь есть объяснение этому?

Это было полезно?

Решение

Да, у меня есть объяснение.На самом деле многое из этого связано с произвольными решениями, которые я принял при разделении данных между acceleratorcore и acceleratorsampledata расширения как часть ускорителя в версии 4.5 (позже к ним был добавлен префикс y).

Основные данные и проектные данные - это два набора данных, которые используются в hybris' init/update процесс.Эти шаги контролируются для каждого расширения с помощью определенных аннотаций к классам и методам.

Core vs Sample data - это больше о том, думал ли я, что файл impex или строки были специфичны для хранилища образцов или были более общими.Вы заметите, что ваш CoreSystemSetup обладает как существенными, так и projectdata шаги.

С тех пор на разных континентах было проделано много работы, так что, как и большая часть hybris сейчас, здесь небольшой беспорядок.

Есть несколько забавных ошибок, связанных с тем, что hybris делает определенные вещи частью essentialdata.Но это в платформе не то, что я могу исправить, не жалуясь разным людям и т.д.

Чтобы еще больше запутать дело, существует yacceleratorinitialdata расширение.Это расширение было способом, которым я надеялся упростить проекты, придав им некоторый эффект skeletons для новых сайтов и магазинов.Это будет сгенерировано для вас во время modulegen.Однако с момента выпуска он сильно сгнил и сейчас сильно устарел.

Другие советы

для лучшего объяснения, посмотрите на Этот ответ от ответов .sap.com .

Hybris imports two types of data on initialization and update processes; first is essentialdata and other one is projectdata.
Essentialdata is the coredata setup which is mandatory and will import when you run initialization or update.
sampledata is your projectdata and it is not mandatory it will import when you select project while updating the system.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top