Hybrisのコアデータ、必須データ、サンプルデータの違いは何ですか?
-
23-12-2019 - |
質問
Hybris wikiのトレイルでは、コアデータと比較して言及があります。本質的なデータ対.サンプルデータ。これらの3つのタイプのデータの違いは何ですか?
通常、サンプルデータは、アパレルやエレクトロニクスの店頭の例を入力するために作成された例示的なgobbledygookデータであると想定します。しかし、 ウィキトレイル コアデータは非ストア固有のデータ用であり、サンプルデータはストア固有のデータ用であることを提案します。
同じページで、wikiは、コアデータにはコックピットとカタログの定義、電子メールテンプレート、CMSレイアウト、サイト定義が含まれていると述べています(国とユーこれはむしろ私に固有の店のようです。誰かがこれについての説明を持っていますか?
解決
はい、私は説明を持っています。実際には、これの多くは、私がデータを分離する上で行った恣意的な決定にかかっています acceleratorcore
と acceleratorsampledata
4.5のアクセラレータの一部としての拡張機能(後にこれらにはy接頭辞が追加されました)。
必須データとプロジェクトデータは、hybris'内で使用される二つのデータセットです init/update
プロセス。これらのステップは、クラスとメソッドの特定の注釈を介して各拡張機能に対して制御されます。
コアとサンプルデータは、impexファイルまたは行がサンプルストアに固有であるか、より一般的であると思ったかどうかに関するものです。あなたはあなたのことに気づくでしょう CoreSystemSetup
必須の両方を持っています projectdata
ステップ。
それ以来、さまざまな大陸で多くの作業が行われているため、現在のhybrisの多くと同様に、少し混乱しています。
Hybrisが特定のものの一部を作ることに関連するいくつかの楽しいバグがあります essentialdata
.しかし、これらはプラットフォームにあり、さまざまな人などに不平を言うことなく修正できるものではありません。
さらに問題を混乱させるために、 yacceleratorinitialdata
拡張子。この拡張機能は、いくつかのimpexを与えることによって、私はプロジェクトを容易にすることを望んだ方法でした skeletons
新しいサイトや店舗のために。これは、中にあなたのために生成されます modulegen
.リリース以来、それはひどく腐っていますが、今は非常に古くなっています。
他のヒント
説明のために、答えからの回答。
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.