¿Qué va a pasar?

En solo tres pasos tu aplicación empresarial comenzará a ser una realidad

Registro
Escuchamos tus necesidades

Superpersonalización

En este artículo mostraremos la superpersonalización de informes y otros objetos en Velneo V7 utilizando la herencia.Para abrir boca os mostramos este vídeo donde utilizando Velneo vERP, personalizamos el informe correspondiente al pedido de compra.http://youtu.be/uTCwa1Usu7kEsta solución es ideal en los casos en que tengamos una aplicación estándar y un cliente necesitara un diseño de informe específico.Para implementar esta solución debemos haber diseñado nuestra aplicación estándar con la idea en mente de que pudiera personalizarse. Para ello hay que seguir algunas indicaciones:

  • usaremos la herencia para crear un proyecto específico para el nuevo cliente
  • recomendamos heredar Velneo vBase y así poder utilizar el diccionario de permisos para establecer las condiciones de visibilidad
  • definimos puntos de inserción con las condiciones de visibilidad apropiadas
  • creamos el proyecto para el cliente en cuestión, creando aquellos informes (u otros objetos) personalizados para ese cliente y asignándolos a los puntos de inserción

De esta forma ya tenemos la superpersonalización para nuestro cliente.Dentro de nuestro centro de soporte hemos creado un artículo en la base de conocimiento técnica con los pasos detallados que se han llevado a cabo para crear esta solución.Ampliación por parte del autorEste post explica una primera aproximación a la personalización de aplicaciones. El método comentado es el conocido como herencia inversa lo que permite añadir o sustituir objetos de un proyecto por otros objetos de otro proyecto.Añadir porque desde cualquier proyecto podrás incluir en el punto de inserción menú, toolbars o un formulario en un separador, caja o pila de formularios. Lógicamente dentro de un formulario podrás incluir aquellos objetos que te interesen.Sustituir porque con el uso de las condiciones de visibilidad podremos ocultar o visualizar el formulario que nos interese, estándar o personalizado, en función del usuario, grupo o empresa.El ejemplo del vídeo muestra el caso de condicionar una pestaña para que se vea la estándar o la personalizada en función de unas condiciones de visibilidad. En este caso se han usado los permisos de usuario configurables desde vBase, lo que es una muestra de las posibilidades de personalización que cada desarrollador podrá aplicar.Si lo que deseamos es personalizar la impresión del informe podríamos hacerlo, por ejemplo, personalizando el menú contextual de un botón en un formulario lo que permitiría que se viese la opción de impresión estándar o personalizada, aplicando el mismo criterio de herencia inversa.Estas opciones son muy interesantes, pero no son las únicas. Con la llegada de JavaScript la personalización cobra una nueva dimensión. En el curso que celebramos este mes de julio en Gijón se pudieron ver algunos ejemplos de las posibilidades de la personalización por esta nueva vía.Este tema de la personalización siempre da lugar a muchos e interesantes debates. El personalizador de informes o Edper es una gran herramienta, sin duda. Ayer mismo se presentó una nueva Open App, vNCReport que muestra como podemos tanto el programador como el usuario final generar informes en tiempo de ejecución y lanzarlos desde nuestras aplicaciones. Lo que permite añadir informes sin editar las aplicaciones.Sin embargo, la personalización de informes sólo cubre una parte de las necesidades de personalización. A todos nos gustaría poder personalizar rejillas, menús, toolbar y por supuesto formularios e incluso procesos. Todo eso se podrá conseguir de forma abstracta y programada por la vía anteriormente comentada del JavaScript que será ampliamente potenciado en la versión 7.11.Por el momento la herencia inversa es una magnífica herramienta como también lo es la Open App vNCReport. Próximamente tendréis en vuestro poder nuevas herramientas que os permitirán llegar más lejos en la personalización de aplicaciones y podéis estar seguros de que seguimos trabajando en más áreas que os faciliten esta labor.