Preparación para desplegar el archivo features.json

Prepare el despliegue del archivo features.json copiando la versión de desarrollo existente del archivo y realizando cambios para el despliegue.

Acerca de esta tarea

Necesita dos versiones del archivo features.json . Utilice una versión del archivo para fines de desarrollo y otra versión del archivo para desplegar la nueva aplicación. Los archivos son idénticos, con dos excepciones.
  • El valor que defina en la propiedad navigation > route > link difiere entre las versiones del archivo de desarrollo y del archivo de despliegue.
  • Los directorios donde coloca el archivo para el desarrollo local deben colocarse en el directorio <order_hub_code_directory>/shell-ui/assets/dev , mientras que el archivo para el despliegue debe colocarse en el directorio <order_hub_code_directory>/shell-ui/assets .
Después de crear un archivo features.json para fines de desarrollo, puede realizar una copia del archivo y realizar los cambios para el despliegue.

Procedimiento

  1. Complete la tarea siguiente para crear la versión de desarrollo del archivo features.json : Creación de los archivos features.json.

    Por ejemplo:

    <order_hub_code_directory>/shell-ui/assets/dev/features.json:
    Figura 1. features.json de ejemplo para el desarrollo
    [
    {
      "id": "monorepo",
      "title": "Custom Mono Repo",
      "icon": "programs-30",
      "sequence": "10.4011",
      "iconForRailStateOnly": true,
      "navigation" : {
    	"route" : {
    		"link": "https://localhost:9300/custom-monorepo",
    		"path": "/monorepo"
    	}
      },
      "type": "IFRAME"
    },
    {
      "id": "angularrepo",
      "title": "Custom Angular Repo",
      "icon": "tool-30",
      "sequence": "10.16",
      "navigation" : {
    	"route" : {
    		"link": "https://localhost:4000/custom-angularrepo",
    		"path": "/angularrepo"
    	}
      },
      "enablementCondition": {
           "byResourceId": "BUCWSP"
      },
      "type": "IFRAME"
    }
    ]
  2. Copie la versión de desarrollo del archivo para crear una versión de despliegue del archivo.

    Para: <order_hub_code_directory>/shell-ui/assets/dev/features.json

    A: <order_hub_code_directory>/shell-ui/assets/features.json

  3. Actualice la propiedad navigation > route > link en la versión de despliegue del archivo.

    Al crear el archivo para el despliegue, el valor se establece en /order-management-customization/<base-href>/<path to the page>. base-href representa el href base que se utiliza para crear el repositorio Angular.

    El archivo para el despliegue debe colocarse en el directorio <order_hub_code_directory>/shell-ui/assets .

    Por ejemplo:

    <order_hub_code_directory>/shell-ui/assets/features.json:
    Figura 2. features.json de ejemplo para el despliegue
    [
    {
      "id": "monorepo",
      "title": "Custom Mono Repo",
      "icon": "programs-30",
      "sequence": "10.4011",
      "iconForRailStateOnly": true,
      "navigation" : {
    	"route" : {
    		"link": "/order-management-customization/custom-monorepo",
    		"path": "/monorepo"
    	}
      },
      "type": "IFRAME"
    },
    {
      "id": "angularrepo",
      "title": "Custom Angular Repo",
      "icon": "tool-30",
      "sequence": "10.16",
      "navigation" : {
    	"route" : {
    		"link": "/order-management-customization/custom-angularrepo",
    		"path": "/angularrepo"
    	}
      },
      "enablementCondition": {
           "byResourceId": "BUCWSP"
      },
      "type": "IFRAME"
    }
    ]

Qué hacer a continuación

Crear personalizaciones. Para obtener más información, consulte Creación de las personalizaciones.