La versión 306 trae actualizaciones de varias características y correcciones de errores en toda la plataforma.
Háganos saber sus opiniones y preguntas en la Comunidad Tulipán.
Características y mejoras
Números y precisión numérica
-
Hemos actualizado cómo se representan los números en Tulip Tables y Completions para soportar la captura, almacenamiento y visualización de ceros finales. Los datos numéricos, previamente almacenados en nuestra base de datos Postgres como tipo Float, serán almacenados, en adelante, como un tipo diferente llamado Postgres Decimal, que es capaz de almacenar datos numéricos con mayor precisión. Después de esta versión, comenzaremos a desplegar iterativamente los siguientes cambios a las instancias, finalizando el despliegue con LTS14.
-
Los datos de operador introducidos a través de las entradas numéricas conservarán y mostrarán hasta 20 dígitos después del decimal, incluidos los ceros finales. Las entradas de más de 20 dígitos se redondearán al vigésimo dígito más próximo. Anteriormente se admitían 15 dígitos de precisión.
-
Para números con muchos dígitos, Tulip Tables mostrará ahora todos los dígitos disponibles, hasta el ancho de columna de la tabla. Anteriormente, Tulip Tables sólo mostraba 3 dígitos después del decimal en la vista de cuadrícula. Al seleccionar el registro de la tabla se mostrará el número completo, como antes.
-
Los App Builders pueden ahora especificar y aplicar dígitos a través de:
- En la entrada de datos: Una nueva regla de validación de entrada de números para especificar el número exacto de decimales.
- Para el cálculo: Expresiones actualizadas para gestionar los decimales de entradas externas como conectores, dispositivos, etc. y cálculos matemáticos: ROUND with padding y GETDECIMALPLACES.
-
Más información sobre estos cambios: Números y precisión numérica
Si tiene alguna pregunta, póngase en contacto con nosotros o publíquela en el anuncio de la Comunidad para esta versión.
Formato condicional
- El formato condicional permite resaltar puntos de datos clave en los widgets de tablas mediante la configuración de reglas de formato condicional, lo que permite obtener información y actuar con mayor rapidez. Esta iteración cuenta con un conjunto limitado de tipos de reglas (igual a, mayor que, menor que...), en las próximas iteraciones se incluirán reglas más nuevas.Consulte el artículo de la base de conocimientos para saber cómo funciona: Cómo utilizar el formato condicional
Escribir en Atributos de Máquina usando OPC UA/MQTT
- Con Machine Attribute Write, puedes escribir en los atributos de tu maquina con OPC-UA y MQTT datasources sin añadir middleware a través de Tulip.See the knowledge base article to discover the functionality: Escribir atributos de la máquina utilizando OPC UA/MQTT
Conectores
- La etiqueta de entorno del conector de modo de prueba se actualiza para que coincida con el resto del producto.
- Los conectores MQTT ahora soportan la bandera 'clean', y por lo tanto pueden ser configurados para reanudar su sesión después de reconectarse al broker.
- Se han añadido notificaciones y señales de advertencia a las páginas del conector si es necesario actualizar un host de conector local.
- A partir de la disponibilidad de LTS14 (marzo de 2025), Tulip comenzará a aplicar la alineación de versiones entre la plataforma en la nube y cualquier Connector Host alojado por el cliente. Más detalles.
Inspeccionar aplicación
- Expone una nueva herramienta para investigar la lógica de la aplicación llamada "Inspect App", que está disponible en el menú de la página App Detail junto a "Import" y "Export". Más detalles.
Widget personalizado
- En la página App Editor, bajo el botón "Widgets personalizados", los usuarios con los permisos adecuados encontrarán un enlace directo a la página "Crear widget personalizado".
- La información, los permisos, el lugar de uso y la vista previa de los widgets personalizados pueden verse ahora en el nuevo panel lateral. La tercera parte de la configuración de la biblioteca de widgets personalizados tiene una barra lateral actualizada a la que se puede acceder desde el nuevo panel lateral y el editor de widgets personalizados.
- La página de widgets personalizados utiliza ahora el nuevo componente Lista para mostrar la lista de widgets disponibles.
Activadores, Widgets
- Introduce una opción de condición cuando "se sale de la entrada" para los activadores de los widgets de entrada de texto, multilínea y numérica.
- En las aplicaciones, realiza pequeñas actualizaciones en varios widgets de entrada, incluida la unificación de los estados de enfoque, error y desactivación. Los widgets de entrada incluyen todos los widgets del menú desplegable Entradas del editor de aplicaciones. Los estados de enfoque mejorados dejan más claro con qué entrada se está interactuando en ese momento, y los estados de error más coherentes proporcionan una experiencia más cohesiva al utilizar la validación de entradas. Cuando están desactivados, los widgets de entrada siguen siendo enfocables, pero no interactivos, lo que los hace más accesibles para las personas que utilizan tecnología de asistencia. En general, este cambio en el comportamiento de desactivación sólo es relevante para los widgets sin una fuente de datos configurada.
- Se ha mejorado el rendimiento de los widgets de entrada de selección múltiple que tienen un gran número de opciones.
- Para el widget de tabla interactiva, se actualiza el estilo cuando se selecciona una fila. Antes, sólo el fondo de la fila cambiaba a azul claro. Ahora, toda la fila se contornea y se le aplica un color azul claro ligeramente transparente.
Mejoras generales
- Actualización visual del aspecto de la barra de errores y ampliación de los errores para cubrir los tiempos de espera de la conexión MQTT para los servicios subyacentes.
- Los propietarios de cuentas pueden configurar un "Mensaje de inicio de sesión" que se mostrará cada vez que un usuario inicie sesión tanto en Tulip como en el reproductor.
- Se ha ampliado la validación de entradas en el editor de expresiones para que el usuario reciba un error de validación cuando introduzca números superiores al número entero máximo seguro (2^53 -1) o números con más de 20 decimales.
Corrección de errores
La versión 306 contiene varias correcciones de errores:
| Ticket de referencia | Descripción |
|---|---|
| PLAT-41865 | En el editor de aplicaciones, se corrige un problema con algunos widgets de selección única y múltiple adjuntos a fuentes de datos numéricos, cuyo valor no podía seleccionarse en el Reproductor. |
| PLAT-41840 | Se corrige un error por el que fallaba el incremento y decremento de un campo entero o de intervalo de un registro de tabla, o el incremento y decremento de una variable de intervalo. |
| PLAT-41762 | Se corrige un problema por el que no se podía crear una instantánea de conector debido a que el conector original ya era una instantánea. Esto es una divergencia del comportamiento anterior, que causa problemas en algunos casos extremos. |
| PLAT-41538 | Se ha corregido un problema por el que se añadían ceros al final de los números decimales de los widgets Variable y Registro de tabla para que coincidieran con la configuración de "decimales máximos" del widget. |
| PLAT-41846 | Se corrige un problema con los conectores oauth, donde el campo defaultExpiresIn no se respetaba, y el campo expiresAt no se establecía para el conector basado en su valor. |
| PLAT-41783 | En el editor de aplicaciones, se corrige un error por el que no se podían seleccionar valores estáticos booleanos. Antes, si hacías clic en "Sí" o "No", no pasaba nada. Ahora, el valor se guardará en el selector de fuente de datos. |
| PLAT-41670 | Se ha corregido un problema por el que se ignoraban los caracteres de control del tabulador en los escaneados de códigos de barras. |
| PLAT-41472 | Corrige un problema en el Editor de activaciones, al añadir nuevas acciones faltaba el separador fijo, lo que hacía que las acciones parecieran fusionadas. Esta corrección restablece el comportamiento original. |
| PLAT-41269 | Se ha corregido un problema de interfaz de usuario en el editor de aplicaciones para la sección de formato condicional, y ahora el panel contextual tiene una línea divisoria que lo separa de la siguiente sección y ya no hay espacios en blanco adicionales si se expande una sección de formato condicional sin reglas. Antes no había línea divisoria y había espacio en blanco adicional si se expandía una sección de formato condicional sin reglas. |
| PLAT-37234 | Corrección de un error por el que la insignia de estado del conector mostraba subdominios aunque su uso estuviera desactivado. |
| PLAT-41742 | Corrección de la internacionalización de los parámetros de la función de expresión ROUND. |
| PLAT-41307 | Se corrige un problema por el que el conector-host onprem parece perder memoria, se bloquea en entornos con recursos limitados debido al gran número de conexiones tcp abiertas y cerradas. |
Lista completa de los Ticket ID incluidos en la versión 306
PLAT-41865PLAT-41846PLAT-41840PLAT-41783PLAT-41762PLAT-41742PLAT-41709PLAT-41708PLAT-41698PLAT-41670PLAT-41543PLAT-41538PLAT-41472PLAT-41464PLAT-41307PLAT-41269PLAT-41022PLAT-41021PLAT-40988PLAT-40768PLAT-40631PLAT-38906PLAT-38272PLAT-38236PLAT-38169PLAT-37234PLAT-27350PLAT-27255PLAT-12883
