Migrate any existing extension JSON files to the new structure.
About this task
Release 22.2 minor update 2, provides a new way of overriding the application-provided JSON files
by setting up your local instance from the updated developer toolkit. Then, migrate the existing
customization changes to the new folder structure.
Note: System Implementors can upgrade the local workspace from earlier versions to 22.2 minor update
2. If you are setting up a local workspace for the first time, skip the migration steps.
Procedure
-
Download the updated developer toolkit.
- Go to the
<runtime>/repository/eardata/isf/war/store-frontend-src
folder, and copy the source code to the <new-store-temp>
directory.
- Copy the contents of
<store-temp>/extensions/features
to the
<new-store-temp>/extensions/features
folder.
- Copy the contents of the existing
<store-temp>/extensions/root-config
folder to the
<new-store-temp>/extensions/override-static-assets/root-config/custom
folder. If
necessary, you can overwrite the files. After successfully copying the contents, verify that
import-map.json
and routes.json
files contain the customization
changes in the
<new-store-temp>/extensions/override-static-assets/root-config/custom
folder.
- Copy the
isf-persona-config.json
file from
<store-temp>/extensions/libs/custom-components/src/assets/portlets/config
folder
to the new-store-temp>/extensions/override-static-assets/portlets/config
folder.
After copying the file successfully, ensure that the isf-persona-config.json
file
contains the customization changes in the
new-store-temp>/extensions/override-static-assets/portlets/config
folder.
- If you have added new bundle entries for custom portlets, create the
home/i18n
folder structure within the
<new-store-temp>/extensions/override-static-assets
folder. Copy the contents of
<store-temp>/extensions/home/src/assets/home/i18n
folder to the
new-store-temp>/extensions/override-static-assets/home/i18n
folder.
- Merge the contents of following JSON files:
<store-temp>/angular.json
with
<new-store-temp>/angular.json
<store-temp>/app-config-overrides.json
with
<new-store-temp>/app-config-overrides.json
This ensures that the custom angular project definitions and application configurations are
available in the new workspace.