次世代プラットフォーム

アプリケーション提供の JSON ファイルの変更

アプリケーション提供の JSON ファイルを変更できます。
スターリング Store Engagement、定義にJSONファイルを使用する:
  • ソートおよびフィルター・オプション
  • セグメンテーション・タイプ
  • ポートレットと個人のマッピング
  • アラートおよびグローバル検索オプション
  • 翻訳バンドル
これらの JSON ファイルは、それぞれの角度アプリケーション内で config フォルダーと i18n フォルダーにグループ化されます。
  • config フォルダーには、定義、ソートおよびフィルター・オプション、ポートレット・ペルソナ・マッピング、またはアラートおよびグローバル検索エンティティー定義用の JSON 構成ファイルが含まれています。 これらの JSON ファイルは、ポートレット、グローバル検索エンティティー、またはソート・オプションを表示または非表示にすることによって画面の動作を制御するために、角コンポーネントによって読み取られます。
  • i18n フォルダーには、ロケール固有の変換バンドル JSON ファイルが含まれています。
サポートされるビジネス・ユース・ケースは以下のとおりです。
  • 在庫の追加または削除中にカスタム・セグメンテーション・タイプを表示します。
  • カスタム・ポートレットを追加するか、アプリケーション提供のポートレットをオーバーライドします。
  • アプリケーション提供の画面の UI リテラルを変更します。
アプリケーション提供の JSON ファイルをオーバーライドするには、以下の手順を実行します。
  1. アプリケーション提供の構成 JSON ファイル または アプリケーション提供の変換バンドル JSON ファイルをオーバーライドします
  2. アプリケーションを開始して、変更内容を確認します。
    アプリケーションを開始するには、以下のコマンドを実行します。
    yarn start-app

アプリケーション提供の構成 JSON ファイルのオーバーライド

アプリケーション提供の構成 JSON ファイルをオーバーライドするには、以下の手順を実行します。

  1. <store-temp>/packages/features/<featureName>/src/assets/<featureName>/config ディレクトリーで、オーバーライドするアプリケーション提供の構成 JSON ファイルを特定します。
  2. <store-temp>/extensions/override-static-assets ディレクトリーに <featureName>/config フォルダー構造を作成します。
  3. 必要な構成 JSON ファイルを <store-temp>/extensions/override-static-assets/<featureName>/config ディレクトリーにコピーします。
  4. 必要に応じて JSON ファイルを変更します。

アプリケーション提供の変換バンドル JSON ファイルのオーバーライド

アプリケーション提供の変換バンドル JSON ファイルをオーバーライドするには、以下のステップを実行します。

  1. <store-temp>/packages/features/<featureName>/src/assets/<featureName>/i18n ディレクトリーで、オーバーライドするアプリケーション提供の変換 JSON ファイルを識別します。
  2. <store-temp>/extensions/override-static-assets ディレクトリーに <featureName>/i18n フォルダー構造を作成します。
  3. 変換 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
  4. 必要な変換バンドル JSON ファイルを <store-temp>/extensions/override-static-assets/<featureName>/i18n ディレクトリーにコピーします。
  5. 必要に応じて JSON ファイルを変更します。 詳細については、 アプリケーション定義コンポーネントの翻訳バンドルエントリを変更するを参照してください。