Mejoras
|
||
---|---|---|
Plataforma
|
||
Implementación del contenedor
Activación y orientación adicionales sobre la ejecución de imágenes de contenedores Docker de ThingWorx en Azure Kubernetes Service. Para obtener más información, consulte ThingWorx Container Deployment Hub.
|
||
Mashup Builder
|
||
Mejoras de seguridad
• Se han añadido reemplazos para funciones de validador y expresión en los que se incluyen nuevas mejoras de seguridad. Las versiones existentes de estas funciones ahora se rotulan como No seguras.
• Se han añadido más reemplazos seguros para validadores que se utilizan para validar el contenido de la celda en los widgets de rejilla. Los validadores heredados de un widget de rejilla se pueden desactivar mediante la propiedad DisableLegacyValidation.
En los reemplazos se incluyen restricciones adicionales al utilizar objetos y funciones en tiempo de ejecución. Para aprovechar las mejoras de seguridad más recientes, se recomienda reemplazar cualquier función o validador que no sea seguro en los mashups con la versión estándar más reciente. Para obtener más información sobre estos cambios, consulte Reemplazo de expresiones no seguras en un mashup.
|
||
Interfaz del usuario
En el panel Recordatorios ahora se muestran avisos cuando una expresión utiliza objetos o funciones no soportados. Se puede pulsar en un aviso para seleccionar automáticamente la función relacionada.
Además, las expresiones no seguras se realzan de las siguientes maneras:
• Se muestra un mensaje cuando se abre un mashup que contiene expresiones no seguras.
• En el panel Funciones, las funciones no seguras se agrupan bajo un rótulo No seguras y se muestra un triángulo de advertencia en el panel. Es posible reemplazar las funciones no seguras con el botón reemplazar junto al nombre de la función.
• Las columnas que utilizan la validación heredada se realzan en el cuadro de diálogo de configuración de columnas.
|
||
Contenedores y esquemas
Se han añadido propiedades, servicios y eventos que permiten configurar la carga diferida de los contenedores de esquema en un mashup. La carga, descarga y recarga dinámicas de widgets dentro de un contenedor mejoran el rendimiento del mashup.
Para utilizar la carga diferida para una extensión de widget, se debe actualizar manualmente el fichero <WidgetName>.runtime.js de un widget personalizado añadiendo el atributo domOnly a la función beforeDestroy(). Para obtener más información, consulte Uso de la carga diferida en un mashup.
|
||
Widgets de barras, líneas, programación y gráfico de cascada
• Se han añadido propiedades de widget que permiten definir un número fijo de rótulos en ejes numéricos y de fecha/hora.
• Se han añadido nuevas propiedades de estilo para los rótulos del eje X.
|
||
Rejilla (con temas)
• Se ha actualizado el validador por defecto utilizado para el widget con la versión estándar más reciente.
• Se ha añadido soporte para clasificar las columnas de la cuadrícula mediante el campo Ordinal del origen de datos de la infotable.
|
||
Widget de imagen: el tamaño del contenedor de imagen no cambia automáticamente al reemplazar la entidad multimedia.
|
||
Widget de rótulo: se ha añadido una propiedad que impide que el widget quite automáticamente los caracteres de espacio en blanco de la propiedad Text.
|
||
Widget de área de texto: el widget ahora tiene capacidad de respuesta. Cuando se añade el widget a un contenedor, utiliza todo el espacio disponible. Este cambio puede afectar al esquema de un mashup cuando un único widget de área de texto se coloca dentro de un contenedor. Para obtener más información, consulte Widget de área de texto.
|
||
Widget de fichas: se ha añadido soporte de carga diferida para las fichas del widget. El contenido de la ficha se carga, se descarga y se recargar automáticamente cuando se cambia entre las fichas.
|
||
Extensión 3.1.2 de Google Maps
|
||
Se han actualizado los widgets de Google Maps y Google Location Picker para soportar contenedores de carga diferida.
|
Problemas corregidos
|
|
---|---|
Seguridad
|
|
Se han corregido problemas de seguridad potenciales, incluidos los elementos identificados de forma proactiva por el software de detección de vulnerabilidades o las pruebas de control de calidad de PTC. Se recomienda encarecidamente actualizar lo antes posible para aprovechar estas importantes mejoras.
|
|
PTC ha implementado recientemente una nueva directiva de soporte con respecto a las soluciones de administración de identidades y acceso (IAM). Para obtener más información, consulte la sección adecuada del centro eSupport.
|
|
Consulte este artículo de soporte técnico para obtener recomendaciones importantes sobre la utilización y la actualización del software de terceros para ThingWorx.
|
|
Plataforma
|
Número de seguimiento
|
Se ha corregido una incidencia relacionada con el evento LoginSucceeded que se ejecuta dos veces al utilizar ThingworxSSOAuthenticator para la conexión.
|
TW-96354
|
Se ha corregido una incidencia relacionada con la adición de usuarios adicionales a un grupo de usuarios.
|
TW-95338
|
Se ha corregido una incidencia relacionada con la selección incoherente de la primera fila mediante la opción AutoSelectFirstRow.
|
TW-95129
|
Se ha corregido una incidencia relacionada con la selección de filas en la que el color correcto definido en las propiedades de estilo de ptcsgrid (Selected#Row#Background) debería realzarse.
|
TW-95034
|
Se ha corregido una incidencia relacionada con las opciones de vista atenuadas para la cosa IR asignada a una propiedad de la plantilla de cosa.
|
TW-94968
|
Se ha corregido una incidencia relacionada con la conexión de la base de datos no liberada que se colgaba en el estado de cliente, lectura del cliente y más consultas que consumían las conexiones de la base de datos disponible.
|
TW-94936
|
Se ha corregido una incidencia relacionada con el bloqueo de múltiples subprocesos que intentan invocar las API Network GetDescription, AddConnection y DeleteConnection.
|
TW-94350
|
Se ha corregido una incidencia relacionada con la función de desconexión que no funciona correctamente cuando se utiliza con la opción de renovación automática.
|
TW-93764
|
Se ha corregido una incidencia relacionada con el botón Guardar que no se atenúa cuando se definen los permisos del proyecto.
|
TW-93642
|
Se ha corregido una incidencia relacionada con las entradas de la infotable guardadas que se despejan si un usuario pulsaba en una entidad diferente.
|
TW-93609
|
Mashup Builder
|
Número de seguimiento
|
Se ha corregido una incidencia relacionada con visualizaciones incoherentes de los gráficos en los que era necesario renovar el explorador para añadir datos.
|
TW-95277
|
Se ha corregido una incidencia relacionada con la opción de filtro de mashup que no se puede utilizar en Android.
|
TW-95023
|
Se ha corregido una incidencia relacionada con el mashup cargado que se ejecutaba dos veces y provocaba la duplicación de datos en iPad y MacOS.
|
TW-94656
|
Se ha corregido una incidencia relacionada con el widget de recopilación que no se renovaba después de desplazarse hacia arriba o volver a cargar la página.
|
TW-94621
|
Se ha corregido una incidencia relacionada con la curva del gráfico de líneas con líneas impares trazadas.
|
TW-93972
|
Plataforma
|
Número de seguimiento
|
Al establecer la llamada de servicio asíncrona, se llama a getAccessToken() cuando SSO está activado, incluso cuando el token de acceso de OAuth no está configurado para el recurso en particular y el siguiente error se imprime en el registro: cannot getAccessToken("Thing.TFS.IH.IngestionCoordinator.Thing"). Esto se corregirá en TWX 9.3.3.
|
TW-96004
|
Los widgets de recopilación se desplazan hasta la fila superior cuando se actualizan los datos subyacentes. La solución alternativa es anular la selección de la propiedad "PlaysIntroAnimation" del widget de recopilación. Se corregirá en futuras versiones de ThingWorx.
|
TW-95937
|
QueryDataTableEntries no devuelve el conjunto de resultados adecuado cuando se utiliza el parámetro de valor de etiqueta si el término de la etiqueta se encuentra en múltiples vocabularios. Por ejemplo, si "vocab1" y "vocab2" tienen el término: "Term1"; la búsqueda de "vocab1:Term1" coincidirá con cualquier entrada que tenga Term1 como etiqueta, independientemente del vocabulario especificado.
|
TW-95681
|
Un fallo con la firma del fichero jar impide el inicio de la sesión de acceso remoto. Se debe tener en cuenta que, a partir de ThingWorx 9.2, las conexiones de JNLP ya no se soportan en ThingWorx debido al cambio a Java 11.
|
TW-93569
|
Debido a los cambios implementados en el índice de base de datos MSSQL y H2, QueryDatatableEntities y FindDataTableEntities no devuelven los mismos valores que en las versiones anteriores.
|
TW-95476
|
Cuando se utiliza un widget de rejilla avanzada que incluye un campo de tipo booleano, la sugerencia que se muestra al pasar por encima del campo siempre mostrará "falso", independientemente del valor real del campo. La sugerencia debe mostrar el valor real del campo booleano.
|
TW-96191
|