Modification des fichiers JSON fournis par l'application
Vous pouvez modifier les fichiers JSON fournis par l'application.
Sterling Store Engagement utilise des fichiers JSON pour la définition :
- Options de tri et de filtrage
- Types de segmentation
- Mappage portlet-personne
- Alertes et options de recherche globale
- Bundles de traduction
Ces fichiers JSON sont regroupés dans des dossiers
config et i18n au sein des applications angulaires respectives.- Le dossier
configcontient des fichiers de configuration JSON pour la définition, les options de tri et de filtrage, les mappages portlet-persona ou les définitions d'entité de recherche globale et d'alertes. Ces fichiers JSON sont lus par des composants angulaires pour contrôler le comportement de l'écran en affichant ou en masquant des portlets, des entités de recherche globale ou des options de tri. - Le dossier
i18ncontient des fichiers JSON de bundle de traduction spécifiques à l'environnement local.
Les cas d'utilisation métier pris en charge sont les suivants:
- Afficher les types de segmentation personnalisés lors de l'ajout ou de la suppression de stock.
- Ajoutez un portlet personnalisé ou remplacez un portlet fourni par l'application.
- Modifiez les littéraux de l'interface utilisateur pour les écrans fournis par l'application.
Pour remplacer les fichiers JSON fournis par l'application, procédez comme suit:
- Remplacez les fichiers JSON de configuration fournis par l'application ou remplacez les fichiers JSON de bundle de traduction fournis par l'application.
- Vérifiez vos modifications en démarrant l'application.Pour démarrer l'application, exécutez la commande suivante:
yarn start-app
Remplacer les fichiers JSON de configuration fournis par l'application
Pour remplacer les fichiers JSON de configuration fournis par l'application, procédez comme suit:
- Identifiez les fichiers JSON de configuration fournis par l'application que vous souhaitez remplacer dans le répertoire
<store-temp>/packages/features/<featureName>/src/assets/<featureName>/config. - Créez la structure de dossiers
<featureName>/configdans le répertoire<store-temp>/extensions/override-static-assets. - Copiez le fichier JSON de configuration requis dans le répertoire
<store-temp>/extensions/override-static-assets/<featureName>/config. - Modifiez le fichier JSON si nécessaire.
Remplacer les fichiers JSON de bundle de traduction fournis par l'application
Pour remplacer les fichiers JSON de bundle de traduction fournis par l'application, procédez comme suit:
- Identifiez les fichiers JSON de traduction fournis par l'application que vous souhaitez remplacer dans le répertoire
<store-temp>/packages/features/<featureName>/src/assets/<featureName>/i18n. - Créez la structure de dossiers
<featureName>/i18ndans le répertoire<store-temp>/extensions/override-static-assets. - Pour remplacer les fichiers JSON de traduction, dans le chemin de dossier
<store-temp>/extensions/override-static-assets/<featureName>/i18n, remplacez<featureName>par functional-components, core et common-components, comme suit.- <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
- Copiez le fichier JSON de bundle de traduction requis dans le répertoire
<store-temp>/extensions/override-static-assets/<featureName>/i18n. - Modifiez le fichier JSON si nécessaire. Pour plus d'informations, voir Modifier les entrées de la liasse de traduction pour les composants définis par l'application.