Según su propio glosario de términos, Infor LN Extensibility es la posibilidad de disminuir la brecha existente en las funcionalidades estándar y los requerimientos propios del negocio.
Sin necesidad de cambiar el núcleo de los componentes del software, es posible desarrollar funcionalidades de última generación utilizando además las interfaces públicas de la aplicación estándar.
De esta forma, se pueden desarrollar extensiones completamente separadas de los componentes estándar. Por lo tanto, la actualización del software no genera costes adicionales por la consecuente actualización de las personalizaciones. Podríamos decir que las extensiones «sobreviven» a las mejoras.
Tipos de personalizaciones disponibles para Infor LN
Infor LN permite, como hemos comentado, el desarrollo de personalizaciones separadas de los componentes estándar.
Dentro de las personalizaciones disponibles, hay diversos tipos, capaces de cubrir distintas funcionalidades.
Por ejemplo, la primera de ellas, la personalización de pantallas:
Permite ocultar o mostrar campos, agregar campos definidos por el cliente, personalizar menús y formularios, suprimir cuadros de diálogo y mensajes y establecer valores predeterminados.
Las extensiones son el segundo tipo de personalizaciones que ofrece Infor LN y permiten, entre otras cosas, añadir funcionalidad extra a Tablas, CDFs, Sesiones, Listados, BODs y Menús.
Por último, las integraciones, permiten crear nuevas conexiones BOD y servicios web, así como llamadas a servicios web SOAP desde extensiones.
Personalización de pantallas, algo más que un cambio de apariencia
Como hemos comentado, Infor LN posee diversos tipos de extensiones, la primera de ellas, la personalización de pantallas.
Lo primero que debes saber de la personalización es que es mucho más que el simple cambio de apariencia de la aplicación.
Con las características de Infor LN Extensibility, puedes añadir nuevas funcionalidades a la aplicación.
En este artículo no entraremos en detalle de todas y cada una de las características de personalización de pantallas que posee Infor LN. Baste decir que evitan que crees una extensión con objeto de mejorar un proceso que se puede conseguir con una simple personalización.
Además, te permite completar una funcionalidad necesaria que ha sido previamente creada con una extensión.
Por ejemplo, una extensión te permite crear campos adicionales a una sesión, pero necesitas la personalización para ubicar esos campos en la ubicación de la pantalla que deseas.
Ajuste de campos definidos
El segundo de los tipos de extensiones que posee Infor LN se llama ajuste.
Estos ajustes permiten agregar nuevas funcionalidades a componentes existentes. Puedes utilizar los campos definidos por el cliente o CDF para almacenar datos adicionales en las tablas estándar de Infor LN.
Para el usuario final, los CDFs se comportan de la misma manera que los campos estándar, lo que supone un avance en la facilidad de uso.
Puntos de extensión
Puedes utilizar el módulo Infor LN Extension Modeler para añadir determinada lógica en torno a los CDF. Para Infor LN 10.5/10.6 existen los siguientes puntos de extensión:
- Tabla
- Sesión
- Informe
- DBO
- Menú
Gracias Extension Modeler, puedes establecer propiedades y enlaces para los componentes mencionados.
Cuando se implementa un punto de extensión para un componente, pasa a recibir el nombre de extensión. Al crear dicha extensión mediante un punto de extensión, el comportamiento de un componente cambia.
Por ejemplo, si utilizamos uno de los puntos mencionados para crear una extensión en una sesión, se podrán crear campos adicionales para dicha sesión a partir de ese momento.
Preparación para la nube
Uno de los extras de las extensiones es que puedes prepararlas para ser usadas en la nube.
Aunque es probable que no estés considerando el salto a la nube en el corto plazo, te puede ahorrar mucho tiempo cuando llegue el momento de migrar tus extensiones.
En líneas generales, la preparación de las extensiones para la nube está relacionada con estos los siguientes temas:
- Actualizabilidad. Si deseas acceder a nuevas actualizaciones de Infor LN las extensiones no deberían ser un problema.
Por eso es siempre una buena idea invertir algo de esfuerzo en preparar las extensiones para la nube, de forma que no tengas que actualizarlas llegado el momento ni que las mismas puedan interrumpir la actualización.
- Estabilidad y rendimiento. La infraestructura no debe verse afectada cuando se produzcan efectos adversos dentro del entorno de la nube.
- Seguridad. Al preparar tus extensiones para la nube, debes asegurarte de que que no tengan acceso a la información de la infraestructura, poniendo en riesgo la seguridad de tu empresa.
Punto de extensión de tabla
Una extensión de tabla se utiliza para reaccionar a eventos en una tabla como insertar, actualizar o borrar tablas estándar LN.
También puedes controlar si se permiten o no cualquiera de estas acciones en dicha tabla. Para los CFDs, puedes establecer formas predeterminadas, validaciones, etc. Para campos estándar, también puedes añadir validaciones, etc.
Punto de extensión de sesión
Una extensión de sesión se utiliza para añadir campos y comando a la sesión de pantalla. Se aplica tanto a las vistas generales de pantalla como a los detalles de la misma.
Por ejemplo:
- Añadir el número de pedidos a un socio de negocios en la visión general.
- Mostrar el tiempo actualizado para una localización con un pedido activo.
- Enlazar una nueva sesión de impresión en la sesión general.
- Enlazar un nuevo informe de desarrollo en una sesión de impresión.
También le puede interesar leer el siguiente ebook tecnológico: El camino hacia la fábrica digital
Punto de extensión BOD
Una extensión BOD se utiliza para publicar campos adicionales a BDO. También puedes procesar campos adicionales que sean parte de una BOD.
Por ejemplo:
- Para incluir todas las CDFs de un Pedido de Compra en el PurchaseOrderBOD.
- Para incluir algunos campos estándar a los Business Partner en el PurchaseOrderBOD.
- Para actualizar una tabla propia con campos en una BOD en marcha.
Punto de extensión de informe
Una extensión de informe se utiliza como entrada para crear un informe. Se aplica a aquellos informes que están diseñados con Infor Reporting y con los informes personalizados con Infor LN Report Designer.
Cabe mencionar que también pueden ser usados para redirigir los datos a un informe alternativo.
Como has podido comprobar, las posibilidades de personalización con Infor LN Extensibility son muy amplias, lo que te permite una gran diversidad de opciones a la hora de ajustar Infor LN a los requerimientos de tu empresa.
Jose Juan Ruiz, unidad Infor.
18 años de experiencia en aplicaciones Infor: Baan IV, Baan ERP, Infor LN.
Amplia experiencia en labores de consultoría, desarrollo y gestión.