Listado de cambios Velneo 30.0
Plataforma
Código | Descripción |
---|---|
VELNEO-10925 |
Mensajes de Velneo vAdmin Mejora en los mensajes de Velneo vAdmin cuando se instala un vin con datos en una carpeta que ya tenía datos. En lugar de salir el mensaje “error en comando” por cada fichero que no no puede sobrescribir, se indica que no se puede sobrescribir el fichero. |
VELNEO-10902 |
Mejora de la integración con el sistema en Windows A partir de esta versión el menú de opciones de Velneo vAdmin en escritorio funciona en dispositivos táctiles Windows. |
VELNEO-10757 |
vAdmin Web. No se pueden configurar las solución en grupos por falta de precisión Cambia el interfaz, con lo que se usa un nuevo sistema para seleccionar las opciones correspondientes a las soluciones de un grupo. |
VELNEO-10571 |
Mejora del árbol de tablas en Velneo vDataClient A la hora de visualizar el árbol de tablas, ahora se informa el identificador de la tabla y se ordena el árbol por el identificador, indicando además el nombre de las tablas y de los distintos elementos que componen una tabla (índices, etc.) con mejor formato. Esta mejora está disponible tanto en Velneo Web como en escritorio. |
VELNEO-10331 |
Mejora de la gestión de la configuración de estilos visuales Resuelta incidencia que provocaba que, al aplicar una CSS a un componente de Velneo, se perdía el estilo visual que éste tenía aplicado. |
VELNEO-10281 |
Optimización de envío y recepción de información sobre instancias en Velneo vAdmin La carga de las instancias que se muestran en Velneo vAdmin ahora es mucho más rápida. Por muchas instancias y árboles de herencia que estén definidas en Velneo vServer, la carga de la información de instancias será mucho más ágil y el administrador podrá actualizar la información más rápido. |
VELNEO-9982 |
Administración de Velneo en Web rediseñado Velneo vAdmin Web incluye mejoras de funcionalidad, diseño y usabilidad, además de nuevas opciones de administración, mejora y optimización de muchas de las opciones. Todo ello facilita y optimiza la gestión y administración de Velneo vServer en Velneo Cloud, permitiéndote realizar gran número de tareas de forma más ágil y sencilla. |
VELNEO-9972 |
Nueva función getServerVrl() del API de Velneo para JavaScript Nueva función getServerVrl() en la clase VServerAdmin que devuelve la VRL del servidor al que estamos conectados. |
VELNEO-11309 |
Rejilla avanzada Resuelta incidencia que provocaba que no se abriese el formulario de modificación al hacer doble clic en un ítem de una rejilla avanzada. |
VELNEO-10914 |
Incidencia con cuadros de diálogo en determinados dispositivos iOS con IOS 15 Con el fin de paliar la incidencia con cuadros de diálogo en dispositivos con iOS15, en esos dispositivos el cuadro de diálogo será en vista, temporalmente hasta que los cuadros de diálogo funcionen correctamente en iOS15. |
VELNEO-10890 |
Mejora en la previsualización de la cámara en Android Ahora, en sistemas operativos Android, cuando estamos con un control de imagen y activamos la cámara, se ve la previsualización de la cámara correctamente con el fin de poder encuadrar y tomar una foto. |
VELNEO-10763 |
Mejora del comando «ejecutar script» en manejador de evento Post-Inicializado de formulario asociado a casillero Se evita incidencia cuando utilizamos el comando de instrucción «Ejecutar script» en un manejador de evento disparado en el Post-Inicializado de un formulario asociado a un casillero, quep provocaba rotura de Velneo vClient. |
VELNEO-10398 |
Mejora en conexiones con certificados intermedios Se mejora la gestión de certificados intermedios en la conexión por VATPS, con el fin de evitar incidencias con los tiempos de expiración de las conexiones, sobre todo en internet donde la latencia puede ser alta, donde se provocaba que la conexión fuera aún más lenta. |
VELNEO-10312 |
Mejora en la gestión del foco en casilleros Resuelta incidencia que provocaba que al perder el foco un casillero se desmarcaba el ítem que se encontrase seleccionado en el mismo. |
VELNEO-10003 |
Resueltas incidencias relativas a la selección de fichas en objetos ComboView Se mejora la carga del ComboView para que no seleccione automáticamente el primer ítem, y que un evento pueda forzar la selección de un ítem. |
VELNEO-9977 |
Mejora de la función prompt en procesos Javascript El engine de Javascript retornará null por defecto para el comando prompt según se indica en el estándar para el caso de que no se responda a la función por parte del usuario. |
VELNEO-9898 |
Mejora en el Linkado de librerías externas para evitar incidencias con librerías que no soportan Optimización de ASLR Se mantiene evitar establecer direcciones fijas, que es lo que recomienda Microsoft y Qt pero no se incluye la directiva Randomized Base Address, que también lo recomienda pero que es lo que provoca que no carguen las librerías externas dinámicas sin soporte de optimización de ASLR. |
VELNEO-9808 |
Mejora de la gestión de aceptar y cancelar en subformularios popup Se evita aceptar o cancelar el formulario padre de un subformulario popup cuando aceptamos o cancelamos sobre este último, llevando en su lugar el foco al formulario padre del que se ha evitado su cierre. |
VELNEO-9610 |
Mejoras de renderización en rejillas avanzadas Se evitar errores producidos por ciertas combinaciones de campos de la tabla a la hora de renderizar la rejilla avanzada en ejecución. |
VELNEO-9546 |
Mejora del botón Cancelar en subformularios El botón Cancelar dentro de un subformuario ahora cancela el subformulario sin afectar al formulario padre, al que retorna el foco y la ventana activa. |
VELNEO-9469 |
Mejora en la gestión de mensajes en el evento posterior al botón Aceptar Se evita que el mensaje que se emite en el manejador de evento disparado por la señal posterior a la ejecución del boton aceptar provoque un error de ejecución. |
VELNEO-9441 |
Mejora de la optimización en Rejilla avanzada Se implementa el refresco de las columnas que están compuestas por una fórmula cuando la rejilla avanzada tiene activado el estilo optimizado y cambia alguno de los campos que intervienen en la misma. |
VELNEO-9074 |
Se incluyen las lupas de los proyectos de todos los proyectos cargados en el submenú de filtros de rejillas y rejillas avanzadas Mejoras en la carga de lupas en el submenú de filtros de rejillas y rejillas avanzadas cuando heredamos proyectos, ahora Velneo vClient es capaz de mostrar todas las lupas de todos los proyectos cargados que se aplican en el objeto independientemente de donde esté declarado. |
VELNEO-8865 |
Mejora en la toma de fotos en controles de edición de campos Objeto Dibujo Se mejora el sistema de previsualización de imágenes en la cámara en controles de formulario para campos objeto dibujo con el fin de poder realizar capturas de imágenes con cualquiera de las cámaras disponibles en el dispositivo. |
VELNEO-8584 |
Mejora de la depuración de procesos Javascript La opción de depuración de procesos javascript ahora permite depurar procesos javascript que son llamados desde otro proceso javascript, facilitando la depuración de procesos encadenados con el fin de entrar errores de programación. |
VELNEO-8545 |
Mejora en la toma de fotos en macOS Se mejora el sistema de conexión con la cámara en macOS con el fin de poder realizar capturas de imágenes con cualquiera de las cámaras disponibles en el dispositivo. |
VELNEO-8428 |
Mejora en la gestión de layouts que incluyen el control Visor Html Se mejora la gestión de layouts con el Visor Html de tal forma que un control con las propiedades ancho/alto en layout por defecto se pinte con un tamaño normal pese a no cargar contenido en la creación del formulario. |
VELNEO-7934 |
Mejora del objeto alternador como punto de inserción Resuelta incidencia que provocaba un error en la ejecución de Velneo vClient al presentar una lista de registros en un alternador que está configurado como punto de inserción y no tiene ningún objeto insertado. |
VELNEO-7842 |
Mejoras en CSS de Rejilla avanzada Se evita que se pierdan los colores y estilos en los controles tras cargar una rejilla avanzada a la que se le aplica una hoja de estilos CSS. |
VELNEO-7794 |
Mejora en la captura de fotos en Android Resuelta incidencia que provocaba que las fotos hechas con una aplicación desde un dispositivo móvil en posición vertical se tomasen giradas a 90º. |
VELNEO-6310 |
Formularios con vistas de datos. Resuelta incidencia que provocaba un error de Velneo vClient al abrir un formulario que contenía una vista de datos con un formulario en el que el modo de carga era «siempre que se muestra» o «al mostrar la primera vez»´. |
VELNEO-4511 |
Nuevos tipos de campo soportados en las actualizaciones Implementada mejora que permite que los campos de tipo fecha, hora y tiempo puedan ser actualizados en modo acumular con un dato numérico. El número actualizará en días el dato de tipo fecha y en segundos los datos de tipo tiempo y hora. De esta forma podemos automatizar cálculos relativos al tiempo de forma muy sencilla, como por ejemplo, llevar el acumulado del tiempo empleado en tareas, o definir una fecha de finalización en función del tiempo necesario para tareas pendientes. |
VELNEO-10042 |
Mejora en información sobre maestros en Velneo vDataClient Con el fin de facilitar al administrador de datos las operaciones con Velneo vDataClient, cuando en una rejilla se muestren datos de maestros, se incluirá información del código del maestro con el siguiente formato: Código – Nombre del maestro De esta forma, al administrador de datos le será fácil conocer el código de un maestro para futuras buscas o aplicarlo a otros registros, sin necesidad de localizar previamente el maestro y permitiendo diferenciar maestros que pudieran llevar el mismo nombre. Esta funcionalidad está disponible en Velneo Web y escritorio. |
VELNEO-9880 |
Velneo vDataClient Web Desplegamos en esta versión el uso de Velneo vDataClient Web, con el que podemos ejecutar el administrador de datos contra servidores de Velneo Cloud todo en Web desde cualquier equipo sin instalar Velneo vDataClient. Administrar tus datos nunca ha sido más fácil. |
VELNEO-10953 |
CSS de objetos en Velneo vDevelop A partir de ahora, el fichero default.css dentro de la carpeta velneodefault solo se aplicará en la vista preliminar de un formulario y no sobre el propio editor. |
VELNEO-10718 |
Extensiones en Velneo vDevelop Web Ahora en Velneo vDevelop Web ya podemos disfrutar de las siguientes extensiones: |
VELNEO-10654 |
Mejoras en inspector de errores Ahora se detectarán errores en comandos de instrucción Interfaz: Procesar que intenten trabajar sobre una lista sin origen, y serán mostrados en el panel del Inspector de errores con el fin de localizar fácilmente los puntos y corregirlos. |
VELNEO-10619 |
Mejora en la edición en durante el uso del Inspector dónde se usa. Se evita incidencia en Velneo vDevelop al cambiar desde el panel de propiedades el identificador de un formulario localizado previamente desde el Inspector donde se usa. |
VELNEO-10579 |
API de Velneo para JavaScript VExtension. Las funciones connectServerDialog() y openSolution() ahora permiten el paso de parámetros (VRL, usuario y contraseña) para permitir que abra directamente una solución con un usuario y contraseña conocidos, o se conecta a un servidor conocido. |
VELNEO-10575 |
API de Velneo para JavaScript: nuevas funciones para saber si un proyecto está protegido con contraseña y si está o no bloqueado en edición. De cara a su uso en extensiones principalmente, hemos añadido dos nuevas funciones: havePassword(): que nos devuelve si un proyecto está o no protegido con contraseña. isInEdition(): que nos devuelve si un proyecto está abierto o no en edición. |
VELNEO-10513 |
Mejoras en la selección de plataforma para la que estará disponible un Fichero Adjunto En la selección de la plataforma para la que estará disponible un fichero adjunto, muestra todas las opciones disponibles actualmente, permitiendo seleccionar la plataforma correspondiente. |
VELNEO-10465 |
Nueva opción Mis Servidores en Velneo vDevelop La nueva opción Mis Servidores en la ventana de inicio de Velneo vDevelop permite guardar la configuración de los servidores a los que nos conectamos habitualmente, ordenarla según nuestro uso arrastrando el alias, y acceder directamente pulsando sobre la VRL. Gracias a identificarnos en Velneo vDevelop, podemos tener esta información en cualquier lugar en que usemos Velneo vDevelop. |
VELNEO-10461 |
Nueva opción Mis últimas soluciones en Velneo vDevelop Ahora la página de inicio resulta más usable. Ahora se añade una pestaña en la que tendremos acceso a la lista de últimas soluciones editadas. Además, gracias a la identificación en Velneo vDevelop, esta lista estará disponible allí donde usemos Veleo vDevelop. También está integrada con la nueva opción Mis servidores, de tal forma que nos permite identificar fácilmente el servidor al que pertenece cada solución. |
VELNEO-10211 |
Extensiones en Velneo Web Hemos implementado la opción de Extensiones en el editor en Velneo Web, lo que nos permite instalar y hacer uso de las extensiones ahora mismo compatibles con Velneo Web. |
VELNEO-10172 |
Mejora en el modo sólo lectura de Velneo vDevelop Hemos mejorado la gestión de proyectos para que al abrir un proyecto en modo solo lectura se recargue la versión del servidor, si ya está siendo editado. Además, si el proyecto está cargado en edición y hay algún objeto abierto para edición no se permite la edición. |
VELNEO-10171 |
Mejora en el modo sólo lectura de Velneo vDevelop Se impide que podamos editar un control de un formulario en modo sólo lectura con el fin de evitar errores debidos a la falta de permiso para acceder al encontrarse siendo editado por otro usuario. |
VELNEO-10151 |
Nuevo buscador de objetos, subobjetos y propiedades en Velneo vDevelop En Velneo vDevelop, en el menú de Objetos encontraremos la opción Buscador con tecla aceleradora Ctrl+B. El nuevo buscador te permite encontrar objetos, subobjetos y propiedades de forma muy sencilla, con múltiples opciones de filtrado: por tipo de objeto, por proyecto, por solución, etc. |
VELNEO-10147 |
Mejora de la carga de extensiones con pestaña Cuando se lanza una extensión que ya está siendo previamente ejecutada, se activa la pestaña donde esta se muestre (ya que no se vuelve a abrir una nueva pestaña), lo que permite al desarrollador localizar y acceder a la extensión más fácilmente. |
VELNEO-10117 |
Identificación de usuario en Velneo vDevelop La nueva funcionalidad de identificar usuario de Velneo vDevelop permitirá ofrecer al programador funcionalidades específicas para su nivel de suscripción tales como las extensiones de Velneo vDevelop, Últimas soluciones abiertas y Mis servidores. |
VELNEO-9813 |
Mejora de funcionalidad del Asistente de formularios en macOS Se mejora el Asistente de formularios en la pestaña de botones, desplegable ‘Botones’, que no permitía seleccionar ninguna opción en macOS. |
VELNEO-9789 |
Opciones de copiar y pegar en la edición con Velneo Web Se implementa en la edición en Velneo Web las opciones de copiar y pegar textos y objetos. |
VELNEO-9788 |
Mejoras en el control de la edición compartida en Velneo vDevelop. Al abrir un proyecto en edición si está protegido por el mismo usuario, preguntar si se desbloquea. Editando una solución en Velneo vDevelop intentamos abrir un proyecto en edición que ya está siendo editado por el mismo usuario, el sistema preguntará si se quiere abrirlo en edición de todas formas. De esta forma se facilita el acceso a la edición en un servidor compartido por varios desarrolladores, evitando tener que acudir a Velneo vAdmin para desbloquear proyectos. |
VELNEO-9704 |
Se implementan menús de contexto en pestaña de Inspectores de Velneo Web Pulsando sobre la pestaña de inspectores, se muestra el menú de contexto que permite seleccionar qué opciones mostrar y configurar la visibilidad de los textos. |
VELNEO-9639 |
Mejoras de rendimiento en la edición con Velneo Web Hemos optimizado la gestión de la edición de objetos en Velneo Web consiguiendo que sea más ágil para el programador la apertura y la edición de los distintos objetos que componen un proyecto, en especial cuando los objetos contienen árboles e imágenes. |
VELNEO-9598 |
Mejora en la refactorización de identificadores Cuando se modifica el identificador de una tabla de extensión que está en un proyecto distinto del de la tabla a la que extiende, en la tabla maestra cambia el ID del puntero a la extensión, pero no se refactoriza en los sitios donde se usa dicho puntero |
VELNEO-9329 |
Nueva opción en el editor abrir en edición todos los proyectos cargados. Cuando Velneo vDevelop tenemos cargadas montón de soluciones y proyectos y queremos hacer cambios en objetos de cualquiera de ellos, cuando buscamos a través de los inspectores, por ejemplo, al hacer clic en un objeto de otro proyecto no podemos editarlo si el proyecto ha sido abierto previamente. Con esa opción evitamos, una vez cargados los proyectos, el tener que ir uno a uno abriéndolos manualmente cuando necesitemos modificar algún objeto. |
VELNEO-9163 |
API de Velneo para JavaScript. Nuevas funciones para la clase VObjectInfo: inputTableIdRef(): devuelve el identificador de referencia (idRef) de la tabla de entrada del objeto. outputTableIdRef(): devuelve el identificador de referencia (idRef) de la tabla de salida del objeto. |
VELNEO-9141 |
Nueva opción para copiar procesos al portapapeles en modo texto En el editor de procesos encontrarás una nueva opción opción en la toolbar que permite copiar en el portapapeles el contenido de un proceso en modo de texto plano, con el fin de que puedas compartirlo o documentarlo, enviarlo a soporte, etc. |
VELNEO-8970 |
Nuevas funciones para obtener el uso o no de objetos del API de Velneo para JavaScript objectsUsed(): De la clase VExtension, devuelve un array de objectInfos de los objetos o subobjetos que usan el objeto. subObjectsNotUsed(nType): De la clase VObjectInfo, devuelve un array de objectinfos de todos los subobjetos no usados del objeto. Si se especifica el tipo devuelve solo los de ese tipo, si no se pasa parámetro los devuelve todos. subObjectsNotUsed(nType): De la clase VProjectInfo, devuelve un array de objectinfos de todos los objetos y subobjetos no usados del proyecto. Si se especifica el tipo devuelve solo los de ese tipo, si no se pasa parámetro los devuelve todos. |
VELNEO-8541 |
Mejora de la definición de los comandos de instrucción que interactúan con Docks en Velneo vDevelop Cuando definamos los comandos de instrucción de proceso que interactúan con docks se muestran todos los docks que son susceptibles de ser modificados afectados por el comando. |
VELNEO-8415 |
Nuevos objetos personalizables mediante el objeto Reemplazo En esta versión podremos usar el objeto Reemplazo para personalizar nuestras aplicaciones en todos los objetos de interfaz de Velneo. Se añaden los siguientes objetos como personalizables: Bloc de formularios, Casillero, Comboview, Control SVG, Imagen SVG, Listview, Localizador, Lupa, Multivista, ViewFlow, que vienen a completar todos los objetos que son reemplazables en Velneo. De esta forma, personalizar tus aplicaciones para adaptarte a les necesidades de cada cliente es mucho más fácil. |
VELNEO-7986 |
Implementada la impresión de scripts desde Velneo vDevelop Web Ahora podemos generar un pdf a partir de un script que estemos editando con el editor de scripts en Velneo Web, lo que facilita compartir información y documentar nuestras aplicaciones. |
VELNEO-7802 |
Se incluye la posibilidad de importar y exportar ficheros de tipo SVG en Velneo Web En el momento de la creación y/o edición del objeto SVG se permite la importación y exportación de ficheros de tipo SVG del objeto en curso en Velneo Web. |
VELNEO-6389 |
Edición de proyectos en modo de sólo lectura. Resuelta incidencia que provocaba un error de Velneo vDevelop al intentar editar un manejador de evento JavaScript de un objeto de un proyecto abierto en modo de solo lectura. |
VELNEO-10877 |
Nuevos distribuibles tipo bundle para el despliegue de componentes para Android Debido a los requerimientos de Android y Play de Google, los distribuibles se compilan en formato bundle, generando un fichero APK para la instalación tanto de la versión 32 como 64 bits en los dispositivos, y la generación de un fichero AAB para su distribución a través de Play Console. Este cambio, también se aplica a los instaladores personalizados. |
VELNEO-10749 |
API de Velneo para JavaSicrpt Nueva función getCurrentURL() en la clase VApp, específica par su uso extensiones y solamente funcional en Velneo Web. Dado que: Velneo Web puede estar incrustado en una página web con diferentes url’s, producción, desarrollom etc, cuando usemos la función podremos obtener la url correspondiente y podremos para enlazar con la url de la versión en curso. |
VELNEO-10702 |
Optimización de la expulsión de enganches desde Velneo vAdmin Se ha optimizado la expulsión de enganches, evitando realizar la tarea de forma individual por cada enganche de cada usuario, ahora se envía la lista completa de enganches al servidor para que sea este el que realice el desenganche para reducir el tiempo que tarda la desconexión en realizarse. |
VELNEO-10162 |
Actualización del certificado de firma digital de ejecutables en Windows con SHA-256 Con el fin de mejorar la seguridad en el uso de los componentes de Velneo en Windows, actualizamos la firma de código digital con SHA-256, soportado por los sistemas operativos más modernos. |
VELNEO-10026 |
Refresco terciario tras compactación o vaciado de tabla Las nuevas opciones de compactación o vaciado de tablas provocan el cambio de posición de los registros. Por tanto, es necesario actualizar la caché de los clientes que se encuentren conectados. Gracias al refresco terciario, esa información se actualiza rápidamente en los clientes que podrán acceder enseguida a la nueva información, o dejar de acceder a la que haya sido borrada. |
VELNEO-9969 |
Optimización de la expulsión de enganches Se ha mejorado la gestión de la expulsión de enganches desde Velneo vAdmin, lo que permite mayor velocidad al expulsar un gran número de enganches, sobre todo en el caso de árboles de herencia grande, lo que también ralentizaba en versiones anteriores. |
VELNEO-9869 |
Nuevos comandos de instrucción y funciones de API para el vaciado de tablas en ejecución El nuevo comando de instrucción de proceso Vaciar tabla nos permite borrar el contenido de una tabla de forma sencilla y rápida, sin generar transacciones. Podremos usar este comando con tablas con datos temporales o para cálculas, pudiendo inicializarlas de forma sencilla para un nuevo uso. Esto se aplica tanto a tablas en disco como tablas en memoria (en 1º en el cliente o en 3º plano en el servidor). También se ha creado la función análoga en la API de Velneo para JavaScript dentro de la clas VApp: emptyTable(). |
VELNEO-9850 |
Nueva función compactTable() del API de Velneo para JavaScript La nueva función compactTable() nos permite eliminar los huecos en blanco de ficheros de datos y contenedores correspondientes a registros borrados, lo que redundará en una reducción del tamaño en disco de los ficheros. |
VELNEO-9849 |
Nuevo comando de instrucción de proceso para compactar tablas El nuevo comando de instrucción de proceso compactar tabla nos permite eliminar los huecos en blanco de ficheros de datos y contenedores correspondientes a registros borrados, lo que redundará en una reducción del tamaño en disco de los ficheros, muy útil para copias de seguridad, etc. Permite establecer un margen a partir del cuál aplicar la optimización, con el fin de evitar compactaciones con pocos huecos. Además, muestra en un log los distintos pasos del proceso. |
VELNEO-9728 |
Nueva funcionalidad de identificación de Velneo vDevelop Gracias a la identificación del usuario en Velneo vDevelop podemos disfrutar de las Extensiones, Últimas soluciones abiertas y Mis servidores en cualquier equipo desde el que trabajemos. |
VELNEO-9519 |
Subida del target de Velneo vClient para Android A partir de noviembre de 2021, las actualizaciones de las aplicaciones en Google Play de Android deberán segmentarse al nivel de API 30 o versiones posteriores. |
VELNEO-9486 |
Mejora en la gestión de contenidos iniciales de campos Corregida incidencia que provocaba que se disparasen los contenidos iniciales de campos que tenían definido contenido inicial y eran redefinidos como fórmula. |
VELNEO-8958 |
Nuevas funciones para proyectos, objetos y extensiones del API de Velneo para Javascript
|
VELNEO-8879 |
Nuevas funciones de fórmula de Velneo para obtener información sobre instancias y enganches. Fórmulas del grupo API de Velneo:
Además, se han creado las funciones análogas en la API de Velneo para JavaScript dentro de la clase VApp. |
VELNEO-7914 |
Velneo vServer: ejecución de procesos transaccionales desde triggers de tabla, generan error cuando se usa la función commitTrans() de la clase VRoot. En triggers no debemos hacer commit (función commitTrans()) de transacciones ya que es el propio trigger el que gestiona la transacción. Por lo tanto, si tenemos un script que podemos usar en un trigger pero también en otros puntos de nuestra aplicación, deberemos comprobar si ya existe la transacción, sólo si no existe es cuando haremos el commit. Ejemplo: var nuevaTrans = false; var hayTrans = theRoot.existTrans(); if ( hayTrans == false ) { var nuevaTrans = theRoot.beginTrans( "Nombre transacción" ) } // Se crea una transacción if ( hayTrans || nuevaTrans ) */ theRoot.beginTrans( "Alta de tbl2" ) { // Se modifican los datos reg.setField( "NAME", "name" ); // Se crea el registro reg.addRegister(); } // Metodo correcto if ( nuevaTrans ) { theRoot.commitTrans(); } |
VELNEO-7307 |
Mejora en el control de diferencias de nuevos objetos con identificadores totales en Repositorios Se mejora el control de diferencias de nuevos objetos, que provocaba encontrar diferencias en la extensión Repositorios entre objetos nuevos recién creados, pese a que no existir tales diferencias. |
VELNEO-6879 |
Nuevo grupo de comandos de instrucción nativos y JavaScript y nueva señal para la geolocalización en dispositivos móviles. Este nuevo grupo de comandos de instruccion de GPS nos permite desde dispositivos móviles Android e iOS localizar la posición del dispositivo y otra información correspondiente a la geolocalización. Los nuevos comandos de instrucción son: GPS: Iniciar: inicia la localización GPS del dispositivo. GPS: Parar: detiene la localización GPS del dispositivo. GPS: obtener última posición: Obtiene los datos de la última posición registrada de GPS, incluyendo latitud, longitud, altura, precisión, etc. Además, tenemos a nuestra disposición la nueva clase en la API de Velneo para JavScript VGPS, con funciones análogas a las nativas de Velneo de GPS. Por último, se ha creado la señal geoposición actualizada que, desde el marco, nos permitirá disparar un manejador de evento cada vez que se actualice la geoposición. |
VELNEO-8861 |
Mejora de la función setRawBody de la clase VResponse para Velneo vModApache Resuelta incidencia que provocaba que cuando se ejecutaba un proceso web vía Velneo vModAapache la función setRawBody() de la clase VResponse no devolvía nada cuando ejecutamos la instancia en modo local. |
VELNEO-6121 |
Mejora de la función setStatus() de la clase VResponse Hasta ahora Apache no permitía modificar mediante la función setStatus() el resultado de la conexión con nuestro proceso web. En esta versión ya podemos definir el estado de la petición según nuestras necesidades. |
VELNEO-10905 |
Velneo vAdmin Mejoras en los mensajes de Velneo vAdmin relativos a comandos de protocolo VATP. Ahora en los mensajes relativos a comandos VATP se presenta información sobre el enganche, instancia y el objeto. |
VELNEO-10706 |
Configuración del motor de ejecución en Ejecutar script (filescript) Ahora es posible configurar en el servidor si queremos que el comando de instrucción de proceso Ejecutar script (filescript) use el engine anterior. |
VELNEO-10197 |
Mejora en la regeneración de índices del contendor La regeneración de índices implica la creación de claves, ordenación, indexación y el guardado el disco del fichero resultante. Si la máquina tiene memoria suficiente la regeneración del contenedor ahora se realizará toda de una vez. Si no, cuando deja de tener memoria suficiente, la regeneración se hará uno a uno. |
VELNEO-9876 |
Nuevas opciones de mantenimiento de tablas en Velneo vDataClient Nueva opción Vaciar tabla, que nos permite borrar el contenido de una tabla de datos. |
VELNEO-9861 |
Nuevos comandos para compactar contenedores en Velneo vDataClient: Se añaden dos nuevas opciones en Velneo vDataClient para realizar la compactación de contenedores: Compactar contenedor (.cnd, .cni), que nos permitirá compactar el contenedor de una tabla. Compactar todos los contenedores: que nos permitirá compactar todos los contenedores de todas las tablas de la instancia de datos. Esta opciones también están disponibles en los menús de contexto de las tablas. |
VELNEO-9857 |
Nuevas opciones para compactar tablas en Velneo vDataClient Hemos añadido nuevas opciones en Velneo vDataClient que nos permiten compactar las tablas, es decir, eliminar los huecos dejados por los registros eliminados en las tablas. La opción Compactar fichero de datos (.dat, .idx) nos permite compactar el fichero de datos de una tabla. La opción Compactar todos los ficheros de datos nos permite compactar todos los ficheros de datos de todas las tablas de una instancia (las del proyecto en curso y las de los proyectos heredados). Estas opciones se encuentran disponibles también en los menús de contexto de cada tabla. |
VELNEO-9758 |
Mejoras en la salida de mensajes en Velneo vAdmin de comunicaciónes VATP Se incluye en la información de los mensajes de error y otros que podemos ver en Velneo vAdmin toda la información relativa a la instancia, el enganche y el usuario que generan el error, con el fin de facilitar al administrador del servidor encontrar y solucionar problemas de administración y programación. |
VELNEO-9750 |
Mejora de los mensajes de error en el panel de mensajes de Velneo vAdmin Se ha mejorado la salida de mensajes del Panel de mensajes de Velneo vAdmin, incluyendo en todos ellos, además del detalle de la incidencia detectada, información concreta de enganche, usuario e instancia, etc. |
VELNEO-9571 |
Veneo vServer: aviso de caducidad de certificados ssl. El servidor emitirá diariamente un aviso en el panel de salida de mensajes de Velneo vAdmin durante los 7 días previos a que el certificado vaya a caducar, indicando los días que quedan para que caduque. Ejemplo:
Una vez ha caducado el certificado, si no lo hemos actualizado, mostrará un mensaje indicando que el certificado ya ha caducado. |
VELNEO-9515 |
Velneo vServer: Mejora al deshacer transacciones si se ha borrado la instancia Se evita un error en la ejecución del servidor cuando se inicia el servicio vatp y el sistema intenta deshacer una transacción de una instancia que había sido borrada previamente. Ahora advierte de ello en el panel de mensajes de Velneo vAdmin y arranca el servicio con normalidad. |
VELNEO-9318 |
Mejora en la renovación y actualización de certificados para conexiones seguras VATPS Los certificados SSL configurados en Velneo vServer ahora se recargan de forma automática antes de que caduquen sin necesidad de tener que reiniciar Velneo vServer. |
VELNEO-8934 |
Mejoras en la ejecución de scripts con Ejecutar script Se solucionan diversas incidencias relacionadas con el error de ejecución de Ejecutar script (filescript) en el servidor. Además, se crea un nuevo sistema que podemos probar haciendo uso de la siguiente clave beta: jsEngineReuse=DA24D8D12FC49965009F435CB402023F38889FE7 |
VELNEO-8527 |
Optimización de la regeneración de índices con Tecnología BigKey Mejora en la ordenación de registros en la regeneración de índices con Tecnología BigKey mediante la inclusión de algoritmos de ordenación más rápidos gracias al uso masivo de memoria. Para activarlo, se ha de usar la clave beta: QuickSort2 771CA7ECBE8164090DE16DF294B4CC3DDE3D34E8 |
VELNEO-4484 |
Mejora en la gestión de variables globales en disco Resuelta incidencia que provocaba problemas al asignar variables globales en disco a las que les habíamos cambiado el tipo. |
VELNEO-10114 |
Objeto Reemplazo contemplado en vVersion Hemos incluido el objeto Reemplazo entre aquellos que vVersion es capaz de detectar diferencias. |
Cloud
Código | Descripción |
---|---|
VCLOUD-592 |
Renovación automática de certificados en Velneo Cloud Velneo vServer es capaz de recargar automáticamente los certificados que se hayan actualizado, antes de que se produzca la caducidad del certificado. |
VCLOUD-587 |
Hemos realizado unas mejoras en la infraestructura de Velneo Cloud que redunda en la seguridad de nuestra red interna y por ende en la seguridad de las aplicaciones de nuestros clientes en Velneo Cloud. |
VCLOUD-577 |
Dentro de nuestra política de seguridad, ahora la infraestructura de Velneo Cloud se actualiza y reinicia al menos dos veces al año. Eso aumenta la seguridad de la misma, los posibles ataques y redunda en mayor seguridad para nuestros clientes. |
VCLOUD-566 |
Mejora del proceso de restauración de un servidor en Velneo Cloud Al usar la opción restaurar del panel de control cloud en un servidor de desarrollo cloud de nivel 1, volverá a incluir las soluciones que se instalan por defecto al solicitar el servidor por primera vez. |
VCLOUD-551 |
Nuevas funciones para grupos de usuario en Velneo Cloud API Ahora podemos obtener los grupos de un usuario con la función user que retorna un JSON que incluye los grupos a los que pertenece el usuario. |
VCLOUD-547 |
Se amplía la información devuelta de un usuario en Velneo Cloud API: Ahora la función user devuelve también si el usuario es o no administrador y las observaciones que estén definidas en el usuario. |
VCLOUD-543 |
Se amplía la información devuelta sobre grupos de usuarios en Velneo Cloud API Ahora las funciones group y groups devuelven también si el grupo o los grupos tiene permisos para ejecutar instancias de datos o no, con el fin de facilitar la gestión de la ejecución al administrador. |
VCLOUD-539 |
Retorno de ID de los registros en Velneo Cloud API Con el fin de poder actualizar los datos del vAdmin en una aplicación Velneo que pueda gestionar el despliegue masivo de instancias (para clientes con muchas tiendas o instancias de un vertical) ahora los JSON retornados por las funciones group, groups, user y users devuelvan el Id, y así se podrá establecer una correlación con el id del registro en la tabla de Velneo para actualizarlo, etc. |
VCLOUD-534 |
Dentro de la política de seguridad de Velneo Cloud hemos actualizado todos los hosts, incluyendo sistema operativo y librerías. Ahora se usa Ubuntu 18. Por seguridad en unos meses comenzaremos a dar por deprecated las versiones de Velneo vServer en Cloud anteriores a la versión 26 para poco después quitarla de nuestros sistemas. Iremos avisando a los clientes puntualmente usando los canales habituales. |
VCLOUD-476 |
Mejora de la planificación anual de mantenimiento de servidores Se ha establecido un calendario semestral de reinicio, actualización de versión y actualización de parches en máquinas hosts, actualización y mejora de las máquinas, alertas de detección, etc. |