Fusión de personalizaciones en la última base de código de Order Hub

Las mejoras y actualizaciones de Order Hub se incluyen como parte del calendario mensual de versiones de IBM® Sterling™ Order Management System Software. Si ha utilizado el método de personalización por código para personalizar alguno de los archivos que se modifican en las actualizaciones, es posible que desee fusionar sus personalizaciones en la base de código Order Hub más reciente.

Acerca de esta tarea

Como cliente de la nube, recibirá actualizaciones mensuales periódicas. Cuando se aplican las actualizaciones mensuales, es opcional fusionar las personalizaciones en la última base de código de Order Hub. Las personalizaciones existentes funcionan en el entorno actualizado y no es necesario realizar ningún cambio. Sin embargo, si ha personalizado una ruta mediante el método de personalización por código, cualquier corrección que IBM haya implementado en esa ruta no estará disponible en el entorno. Para que se incluyan las correcciones de IBM, es necesario fusionar las personalizaciones en la nueva base de código.

Antes de fusionar personalizaciones, asegúrese de completar las siguientes tareas.
  • Revisa las notas de la versión de Order Hub para ver las correcciones que se incluyen en la actualización mensual.
  • Revise la lista de archivos modificados en las notas de la versión de Order Hub.
  • Determine si ha utilizado el método de personalización por código para personalizar uno o varios de los archivos modificados que se incluyen en la actualización mensual.
  • Actualiza tu entorno de desarrollador al último código base de Order Hub.
Nota: A partir de la versión « Sterling Order Management » ( 10.0.2604.0 ), el lib.tar archivo del extracto de código de Order Hub ya no incluye todas las versiones anteriores de la biblioteca. El archivo ahora solo incluye las versiones de las bibliotecas que se utilizan en el código actual. Para acceder a versiones anteriores de la biblioteca, abre tu página de descargas de Self Service. En la sección «OMS Modern UI Libraries », busca y descarga un archivo lib.tar anterior que sea compatible con tu versión de Angular. Cada archivo incluye todas las versiones compatibles de las bibliotecas para una versión concreta de Angular.
Nota: Si ha creado nuevas aplicaciones o páginas o ha utilizado el enfoque de personalización por configuración, no es necesario que realice ninguna acción adicional. Las actualizaciones no afectan a tus personalizaciones.
Nota: Las bibliotecas de código abierto suelen aplicar correcciones con las que conviene estar al día. Como práctica recomendada, y a medida que los módulos IBM pasen a versiones superiores de Angular, comprueba y actualiza periódicamente los archivos package.json de las nuevas aplicaciones para que utilicen las nuevas versiones de las bibliotecas.

Procedimiento

  1. Extrae el nuevo código fuente de Order Hub ejecutando el siguiente comando en el entorno actualizado del kit de herramientas para desarrolladores.

./om-compose.sh extract-orderhub-code oms

  1. Si ha personalizado utilizando el enfoque de personalizaciones diferenciales, vuelva a compilar sus personalizaciones copiando sus archivos personalizados en el directorio del código Order Hub. Asegúrese de seguir la estructura de directorios existente. La mayoría de los archivos personalizados se encuentran en las carpetas src-custom.
  2. Si ha personalizado utilizando el método de personalización por anulaciones, fusione sus personalizaciones.
    1. Copie sus archivos personalizados en el directorio para código de Order Hub, siguiendo la estructura de directorios existente. La mayoría de los archivos personalizados se encuentran en las carpetas src-custom.
    2. Utilice una herramienta de comparación para identificar las diferencias entre sus archivos personalizados y el nuevo archivo de IBM. Copie el archivo proporcionado por IBM en el directorio src-custom. Para implementar sus personalizaciones, fusione sus archivos personalizados en el nuevo archivo IBM.
    3. Si ha personalizado archivos proporcionados por IBM que no están en la carpeta src-custom, como el archivo package.json, fusione sus cambios personalizados en el nuevo archivo proporcionado por IBM.
  3. Construye las personalizaciones localmente. Para obtener más información, consulte «Creación de personalizaciones en el Order Hub de última generación ».
  4. Prueba las personalizaciones localmente. Para obtener más información, consulte «Prueba de personalizaciones en el Order Hub de última generación ».
  5. Despliega tus personalizaciones. Para obtener más información, consulte «Implementación de personalizaciones en Order Hub de última generación ».