Personalización de Order Hub
Descripción de las opciones de personalización
Puede personalizar y configurar Order Hub de dos maneras. Existen ventajas para cada método, por lo que su elección dependerá de sus requisitos de personalización y de cómo desee manejar y procesar las actualizaciones.
- Crear aplicaciones y páginas nuevas
- Modificar aplicaciones y páginas de Order Hub existentes
Crear nuevas aplicaciones y páginas: con este método, puede añadir funcionalidad diseñando y codificando una nueva aplicación o página personalizada aparte. Cuando crea una nueva aplicación o página, el código se aísla del código de IBM y no afecta a ninguno de los módulos o páginas proporcionados por IBM. Por lo tanto, cuando las actualizaciones de características mensuales salen de IBM, las actualizaciones no afectarán a las personalizaciones.
Modificar aplicaciones y páginas de Order Hub existentes: con este método, puede añadir funcionalidad personalizando las aplicaciones y páginas existentes que proporciona IBM. Hay diferentes enfoques para este método. En función del enfoque que adopte, puede escribir código nuevo o, para personalizaciones simples, puede simplemente realizar algunos cambios de configuración. En cualquier caso, tiene flexibilidad en cómo se procesan y se despliegan las actualizaciones y en qué afectan. El enfoque que utilice dependerá de los requisitos de personalización y de cómo desee mantener y actualizar el código. Para obtener más información, consulte Personalización de aplicaciones existentes.
Personalización mediante la creación de nuevas aplicaciones
Al personalizar Order Hub añadiendo nuevas aplicaciones y páginas, tendrá el control y 'poseerá' su código. Para empezar a utilizar este tipo de personalización, siga las instrucciones de configuración del entorno de desarrollo de Order Hub con la opción de generar un nuevo repositorio de módulos de código. Para obtener más información, consulte Creación de nuevas aplicaciones.
Personalización modificando aplicaciones existentes
- Personalización por configuración
- Personalización por código
La personalización por enfoque de configuración
Con el enfoque de personalización por configuración , puede personalizar las páginas existentes sin escribir código. Hay determinadas páginas/patrones en Order Hub que permiten personalizaciones simples completando los cambios de configuración definidos a través de archivos JSON. Los patrones que dan soporte a esta prestación son los formularios de búsqueda, las tablas y los atributos de campo que tienen el icono de valores (). Consulte la personalización por enfoque de configuración en acción revisando las guías de aprendizaje siguientes:
- Guía de aprendizaje: Personalización del flujo Crear pedido
- Guía de aprendizaje: Personalización de la página de resultados de búsqueda de inventario
Para obtener más información sobre la personalización por configuración, consulte Elementos personalizables por configuración.
La personalización por enfoque de código
Con el enfoque de personalización por código , puede personalizar las páginas existentes escribiendo código de una de estas dos maneras:
- Personalización diferencial
- Personalización por alteraciones temporales
- Añadir páginas personalizadas.
Cuando añade páginas nuevas a la navegación, actúa como un iFrame dentro del shell común. Para obtener más información, consulte Creación de nuevas aplicaciones.
- Añada contenido a las páginas existentes utilizando puntos de extensión.
Cada componente que compone una página contiene 2 puntos de extensión (superior e inferior) para insertar código personalizado en cualquier página existente. Los arreglos y las nuevas prestaciones introducidas por IBM se recogen fácilmente debido a una separación de código limpia. Para obtener más información, consulte Adición de contenido a páginas existentes utilizando puntos de extensión.
- Añada pestañas personalizadas y acciones de página.
Añada pestañas personalizadas y acciones de página en el orden de su elección. Para obtener más información, consulte Adición de pestañas personalizadas a páginas existentes y Adición de acciones personalizadas a páginas existentes.
Consulte el enfoque de personalización diferencial en acción revisando la guía de aprendizaje Guía de aprendizaje: Personalización de la acción Planificar orden .
Personalización por alteraciones temporales: Con la personalización por alteraciones temporales, puede realizar cualquier personalización en una página existente en Order Hub con total flexibilidad. Sin embargo, después de modificar el código, se toma la propiedad de esa ruta o página y de todos los activos de código acompañante correspondientes que vienen con esa página. Por lo tanto, cuando IBM publique nuevas actualizaciones, no obtendrá automáticamente actualizaciones para esa página. Para obtener nuevas actualizaciones, tendrá que volver a sincronizar los cambios de personalización con el último release de código. Consulte la personalización mediante el enfoque de alteraciones temporales en acción revisando las guías de aprendizaje siguientes:
- Guía de aprendizaje: Personalización de la acción Planificar orden
- Guía de aprendizaje: Personalización del flujo Crear pedido
- Guía de aprendizaje: Personalización de la página de resultados de búsqueda de inventario
Comparación rápida de enfoques de personalización
| Enfoque | ¿Se requiere codificación? | Para actualizaciones de arreglos de IBM : ¿es necesaria la fusión de código? |
|---|---|---|
| Personalización por configuración | No | No |
| Personalización por código | Sí | Sí y no, en función del enfoque que adopte
|
Prácticas recomendadas del entorno de desarrollo
- Dedique dos entornos a sus esfuerzos de personalización. Al personalizar el software, debe planificar dedicar un entorno para desarrollar personalizaciones y otro entorno para desplegar personalizaciones. Las configuraciones del menú personalizado tendrán prioridad sobre el despliegue. Al dedicar dos entornos, se asegura de que si realiza cambios en la interfaz de usuario de personalización, pero despliega una versión diferente, la versión de la interfaz de usuario tendrá prioridad sobre los cambios desplegados. Si tiene una necesidad empresarial de utilizar sólo un entorno y realizar cambios en la interfaz de usuario, puede solucionar este problema suprimiendo el menú para sincronizar con la versión desplegada.
- Utilice siempre la última descarga DTK de Self Service para extraer el código fuente de Order Hub para sus esfuerzos de personalización. Dado que la interfaz de usuario " Pedidos " se encuentra en un entorno multiusuario que " IBM " actualiza automáticamente cada mes con correcciones y funciones, el código fuente de la interfaz de usuario " Pedidos " correspondiente siempre estará disponible como parte del DTK más reciente. Si en cambio descarga el DTK desde el enlace del entorno, es posible que obtenga una versión anterior del código fuente de Order Hub a la que podrían faltar las últimas correcciones y funciones.
Referencias
- Order Hub está construido utilizando el framework Angular y es compatible con los componentes Carbon. Para obtener información sobre las versiones actuales de Angular y Carbon, la compatibilidad y la migración, consulte Versiones de Angular y Carbon.
- Comience a crear rápidamente prototipos de fragmentos de interfaz de usuario para sus páginas de Order Hub utilizando IBM Carbon UI Builder. Para más información, consulte https://builder.carbondesignsystem.com.