アプリケーション提供の JSON ファイルの変更
アプリケーション提供の JSON ファイルを変更できます。
スターリング Store Engagement、定義にJSONファイルを使用する:
- ソートおよびフィルター・オプション
- セグメンテーション・タイプ
- ポートレットと個人のマッピング
- アラートおよびグローバル検索オプション
- 翻訳バンドル
これらの JSON ファイルは、それぞれの角度アプリケーション内で
config フォルダーと i18n フォルダーにグループ化されます。configフォルダーには、定義、ソートおよびフィルター・オプション、ポートレット・ペルソナ・マッピング、またはアラートおよびグローバル検索エンティティー定義用の JSON 構成ファイルが含まれています。 これらの JSON ファイルは、ポートレット、グローバル検索エンティティー、またはソート・オプションを表示または非表示にすることによって画面の動作を制御するために、角コンポーネントによって読み取られます。i18nフォルダーには、ロケール固有の変換バンドル JSON ファイルが含まれています。
サポートされるビジネス・ユース・ケースは以下のとおりです。
- 在庫の追加または削除中にカスタム・セグメンテーション・タイプを表示します。
- カスタム・ポートレットを追加するか、アプリケーション提供のポートレットをオーバーライドします。
- アプリケーション提供の画面の UI リテラルを変更します。
アプリケーション提供の JSON ファイルをオーバーライドするには、以下の手順を実行します。
- アプリケーション提供の構成 JSON ファイル または アプリケーション提供の変換バンドル JSON ファイルをオーバーライドします。
- アプリケーションを開始して、変更内容を確認します。アプリケーションを開始するには、以下のコマンドを実行します。
yarn start-app
アプリケーション提供の構成 JSON ファイルのオーバーライド
アプリケーション提供の構成 JSON ファイルをオーバーライドするには、以下の手順を実行します。
<store-temp>/packages/features/<featureName>/src/assets/<featureName>/configディレクトリーで、オーバーライドするアプリケーション提供の構成 JSON ファイルを特定します。<store-temp>/extensions/override-static-assetsディレクトリーに<featureName>/configフォルダー構造を作成します。- 必要な構成 JSON ファイルを
<store-temp>/extensions/override-static-assets/<featureName>/configディレクトリーにコピーします。 - 必要に応じて JSON ファイルを変更します。
アプリケーション提供の変換バンドル JSON ファイルのオーバーライド
アプリケーション提供の変換バンドル JSON ファイルをオーバーライドするには、以下のステップを実行します。
<store-temp>/packages/features/<featureName>/src/assets/<featureName>/i18nディレクトリーで、オーバーライドするアプリケーション提供の変換 JSON ファイルを識別します。<store-temp>/extensions/override-static-assetsディレクトリーに<featureName>/i18nフォルダー構造を作成します。- 変換 JSON ファイルをオーバーライドするには、
<store-temp>/extensions/override-static-assets/<featureName>/i18nフォルダー・パスで、<featureName>を以下のように機能コンポーネント、コア、および共通コンポーネントに置き換えます。- <store-temp>/packages/libs/functional-components/src/assets/functional-components
- <store-temp>/packages/libs/core/src/assets/core
- <store-temp>/packages/libs/common-components/src/assets/common-components
- 必要な変換バンドル JSON ファイルを
<store-temp>/extensions/override-static-assets/<featureName>/i18nディレクトリーにコピーします。 - 必要に応じて JSON ファイルを変更します。 詳細については、 アプリケーション定義コンポーネントの翻訳バンドルエントリを変更するを参照してください。