Personalizaciones de edificios en Centro de pedidos de próxima generación

Después de desarrollar sus personalizaciones, cree el archivo JAR de extensión de interfaz de usuario para que sus personalizaciones estén listas para su implementación en su entorno.

Procedimiento

  1. Utilizar elbuild-customization.sh guión de la<order_hub_code_directory>/container-build ruta para construir las extensiones de UI usando el siguiente comando.
    ./build-customization.sh build-ui
    También puede pasar los nombres de los módulos como argumento en el build-customization.sh script para crear extensiones de interfaz de usuario para módulos específicos. Los nombres de los módulos son una lista separada por comas de los módulos de interfaz de usuario personalizados y de cualquier módulo nuevo, comobuc-app-order,buc-app-inventory,my-new-module .
    Por ejemplo:
    ./build-customization.sh build-ui buc-app-order,buc-app-inventory
    Nota: Si recibe el error de permisos, ejecute el siguiente comando para cambiar el permiso para el script de compilación.
    chmod +x build-customization.sh
    Nota: Si un módulo contiene muchas rutas personalizadas y la compilación falla de forma intermitente con el error Command failed with exit code 137, puede añadir el --concurrency argumento al comando de compilación en el package.json archivo del módulo. Ajuste el valor de concurrencia en función de la capacidad de su hardware para limitar el número de compilaciones de paquetes que se ejecutan en paralelo y evitar la sobrecarga del sistema. Por ejemplo:
    "build": "lerna run build --stream --concurrency=2"
  2. Construir un Centro de pedidos de próxima generación archivo JAR de extensión de personalización mediante el siguiente comando.
    ./build-customization.sh package-jar
    El archivo JAR de extensión está creado en la siguiente ubicación.
    <order_hub_code_directory>/container-build/packagejar
    También puede pasar los nombres de los módulos como argumento en elbuild-customization.sh script para crear el archivo JAR de extensión para módulos específicos.
    Por ejemplo:
    ./build-customization.sh package-jar buc-app-order,buc-app-inventory
    Si crea el archivo JAR de extensión sin crear la extensión UI, los módulos para los cuales no se crean extensiones UI se ignoran cuando se crea el archivo JAR de extensión.

Qué hacer a continuación

Pruebe sus personalizaciones. Para obtener más información, consulte Pruebas de personalizaciones en el Order Hub de última generación.