Notas de la versión > Notas de la versión 8.4 > Notas de la versión 8.4.0
Notas de la versión 8.4.0
Las siguientes mejoras de funciones, correcciones de errores, limitaciones y problemas conocidos e información del fin de la vida útil forman parte de ThingWorx 8.4.0:
* 
Se han realizado cambios en la versión 8.4 que pueden afectar a cualquier aplicación que utilice cosas del temporizador o del programador. Si la aplicación o la extensión incluye temporizadores o programadores, es necesario verificar que la configuración de runAsUser no esté en blanco antes de realizar la actualización. Si los temporizadores y programadores se definen como entidades de extensión con tablas de configuración editables, se debe reiniciar la plataforma después de definir runAsUser para que se aplique la configuración. Para obtener más información, consulte el tema Plantillas de cosa. El siguiente error aparecerá en el registro de aplicación si se intenta importar las extensiones que incluyen un campo runAsUser vacío:
Thing State is being set to ERROR because it failed during the initialization phase: The runAsUser field was empty!
Mejoras
Plataforma
Ahora está disponible un instalador de ThingWorx. Para obtener más información sobre el uso de este instalador, consulte el tema ThingWorx Installer.
En esta versión ha mejorado la gestión del almacén de ficheros. Ahora se pueden gestionar los ficheros en almacenes de ficheros remotos en la interfaz de usuario de Composer.
En esta versión la capacidad para importar extensiones está desactivada por defecto para todos los usuarios. Para activar la importación de extensiones, es necesario añadir y configurar parámetros en el fichero platform-settings.json. Para obtener más información, consulte Importación de extensiones.
Es necesario añadir un nombre de usuario y una contraseña en platform-settings.json para la base de datos H2. Para obtener más información, consulte el tema Detalles de configuración de platform-settings.json.
* 
Se recomienda que la contraseña, que no se debe poder averiguar fácilmente ni ser una contraseña común conocida, tenga al menos 14 caracteres (mínimo 10) e incluya una combinación de mayúsculas y minúsculas, números y caracteres especiales.
"PersistenceProviderPackageConfigs":
{
"H2PersistenceProviderPackage":
{
"ConnectionInformation":
{
"password": "<changeme>",
"username": "twadmin"
}
}
Los administradores de ThingWorx deben tener en cuenta que durante la migración de un usuario desde una versión anterior de ThingWorx, las contraseñas de usuario existentes no se validarán con las nuevas reglas de contraseña que se han implementado en esta versión. Puede que sea necesario actualizar las contraseñas de usuario para asegurarse de que cumplan con las reglas de validación de contraseñas actuales. Para obtener más información, consulte el tema Contraseñas de usuario.
Ahora es posible crear tablas de configuración para cosas, plantillas de cosa, definiciones de cosa y mashups desde la interfaz de usuario de Composer. Para obtener más información, consulte el tema Configuration Tables.
Se ha mejorado la detección de anomalías para utilizar los microservicios de ThingWorx Analytics Server. Con este cambio, se agiliza la implementación de la detección de anomalías porque no hace falta instalar servicios externos adicionales. En el subsistema de procesamiento de alertas de ThingWorx, ThingWorx solo debe configurarse para que señale a un objeto AnalyticsGateway.
Para migrar un conjunto de modelos de anomalía existentes que se han creado en una versión anterior, hay un proceso manual disponible. Se deben completar los pasos iniciales en el proceso antes de actualizar ThingWorx o ThingWorx Analytics Server. Para obtener más información, consulte Migrate Existing Anomaly Models en la sección Anomaly Detection del centro de ayuda de Analytics.
La seguridad de las contraseñas de usuario se ha mejorado para permitir que el usuario defina contraseñas prohibidas. Ahora es posible configurar una longitud mínima de la contraseña (10 caracteres como mínimo). Para obtener más información, consulte Subsistema de gestión de usuarios.
Se han mejorado los flujos de valor para permitir a enteros grandes. En las versiones anteriores a 8.4, existía la posibilidad de que las entradas de flujo de valor alcanzaran el límite máximo (MAX_INT) y no se pudieran crear nuevas entradas de flujo de valor en la base de datos.
Hay un script de actualización disponible que permite números más grandes en flujos de valor para versiones anteriores a 8.4. Si bien la ejecución de los scripts es opcional para versiones anteriores, existe la posibilidad de alcanzar un límite MAX_INT que impida nuevas entradas de flujo de valor. Para obtener más información, consulte el tema Scripts de migración para conjuntos de datos de gran tamaño en flujos de valor.
* 
Estos scripts se deben ejecutar si se está actualizando PostgreSQL o MSSQL a 8.4.0. Si los scripts no se ejecutan, se generará un esquema incorrecto para los flujos de valor.
A las propiedades de cosa se ha añadido la capacidad de crear transformaciones de propiedad. Esta funcionalidad solo está disponible si está instalado el microservidor . En este nuevo microservidor se proporciona un conjunto de servicios que se pueden utilizar para derivar valores de los datos de transmisión que se introducen en ThingWorx.
Estos servicios automatizan determinados cálculos analíticos, así como algunas transformaciones de IoT de propósito general. Se pueden añadir rápida y fácilmente a una propiedad de origen numérica asociada a una cosa, una plantilla de cosa o una definición de cosa. Para obtener más información, consulte la sección Property Transform del centro de ayuda de Analytics.
ThingWorx tiene una nueva opción de almacenamiento de datos. InfluxDB se puede utilizar con proveedores de persistencia como parte de la instalación por defecto para PostgreSQL y MSSQL. Se puede crear y configurar la instancia de proveedor de persistencia en ThingWorx para conectar el almacén de datos de InfluxDB mediante el objeto InfluxPersistenceProviderPackage. Para obtener más información, consulte Utilización de InfluxDB como proveedor de persistencia.
En esta versión, ThingWorx soporta Azure SQL Database como nuevo proveedor de persistencia de datos de modelo, propiedad y flujo. Azure SQL Database es una base de datos de nube gestionada (SaaS) que se proporciona como parte de Microsoft Azure. ThingWorx soporta los tres despliegues de Azure SQL: instancia gestionada, agrupación única y agrupación elástica. Para obtener más información, consulte el tema Utilización de Azure SQL Server como proveedor de persistencia.
Se han añadido los objetos del sistema Organización Composer y Grupo de usuarios ComposerUsers.
En esta versión se ha corregido una gran cantidad de problemas de seguridad, como inversiones importantes en la actualización de bibliotecas de terceros y la gestión de datos para solucionar problemas de creación de scripts entre sitios (XSS). Se recomienda realizar la actualización tan pronto como sea posible para poder aprovechar estas importantes mejoras.
Para soportar la amplia variedad de dispositivos que se conectan a la plataforma de ThingWorx, el concepto de "conectado" se ha cambiado de "actualmente enlazado mediante un websocket" a "normalidad de conexión", que se conoce como presencia de cosa. La presencia de cosa indica cuándo la conexión de una cosa es "normal", en función de la cosa.
Los dispositivos de ThingWorx AlwaysOn (que ejecutan una aplicación basada en SDK de ThingWorx Edge o Edge MicroServer basado en websockets de ThingWorx) enlazan websockets y, si no están configurados para estar fuera de línea durante un período de tiempo, siempre están disponibles para recibir mensajes de la plataforma de ThingWorx.
Los dispositivos de agente Axeda eMessage y Axeda IDM sondean periódicamente la plataforma (velocidad "ping") y pueden recibir mensajes de la plataforma solo cuando están conectados y enlazados. Las solicitudes de la plataforma esperan en una cola para que se envíen a un agente de sondeo la próxima vez que se conecten.
La presencia de cosa soporta ambos tipos principales de dispositivos. Las cosas que implementan la plantilla de cosa RemoteThing o uno de sus derivados heredan una nueva propiedad, isReporting, cuyo valor se define mediante un algoritmo que determina si un dispositivo está conectado, enlazado y disponible para recibir solicitudes de la plataforma.
En esta versión está disponible el microservicio de consulta, que se puede utilizar para descargar el servidor ThingWorx al permitir que la ejecución de consultas se produzca en un proceso independiente, en el mismo ordenador físico o en otro diferente. Se recomienda el microservicio de consulta si:
El sistema utiliza consultas que cargan o recuperan una gran cantidad de datos en memoria que dan lugar a una ralentización o bloqueo del sistema.
El sistema experimenta lentitud o falta de respuesta debido a un gran volumen de consultas que se ejecutan como parte del procesamiento.
En esta versión está disponible la herramienta de gestión de seguridad, que se puede utilizar para gestionar la información que el software de ThingWorx utiliza, como las contraseñas de licencias y de bases de datos. Se puede utilizar con cualquier aplicación de ThingWorx y es compatible con productos como ThingWorx Platform, Connection Server, EMS o Integration Runtime.
En esta versión, el proveedor de persistencia de Microsoft SQL Server (MSSQL) se ha optimizado para el rendimiento de escritura de datos de flujo.
* 
Debido a esta mejora, algunas API de REST de ThingWorx (lectura y borrado) pueden experimentar una pérdida de rendimiento. Para obtener más detalles sobre estas API, consulte los problemas conocidos de la siguiente sección.
Se ha añadido la sección supportedMediaEntityContentTypes al fichero platform-settings.json. Esta se puede utilizar para definir los tipos MIME que pueden vincularse de manera dinámica a las entidades multimedia.
Mashup Builder
En el widget Lista de la vista Cuadro combinado, se ha añadido la propiedad NumberOfItemsPerPage.
Esta propiedad permite definir el número de elementos que se muestran en la lista por página. Para obtener más información, consulte el tema Widget de lista.
En esta versión, los widgets se clasifican como Estándar, Beta, Heredado o Importado. Para obtener información sobre las categorías de widgets, consulte el tema Widgets.
Ahora los widgets existentes se clasifican como Estándar, excepto el widget Repetidor, que se clasifica como Heredado.
El nombre del widget Botón de opción estándar cambia a widget Barra de botones a partir de esta versión. Para obtener más información, consulte el tema Widget de botón de opción.
En la categoría Beta se incluyen 13 widgets nuevos.
Para obtener información acerca de los nuevos widgets Beta, consulte el siguiente tema: Widgets Beta.
En esta versión se proporciona soporte de plantillas de mashup. Las plantillas son un punto de partida para desarrollar mashups. En la plataforma se proporcionan plantillas por defecto. Además, es posible crear mashups y guardarlos como plantillas. Para obtener más información, consulte el tema Plantillas de mashup.
En esta versión se han activado vistas previas de mashup. Para obtener más información, consulte el tema Vista previa del mashup.
En esta versión se han activado los filtros Proyecto y Etiquetas de mashup. Para obtener más información, consulte el tema Mashup Project and Tags Filter.
En esta versión se ha añadido la funcionalidad de formulario de configuración de mashup. Para obtener más información, consulte el tema Mashup Configuration Form.
En esta versión se han incluido mejoras de parámetros de mashup. Para obtener más información, consulte el tema Configuración de parámetros del mashup.
Se ha añadido el panel Funciones para las funciones de expresión y validador. El panel reemplaza a los widgets Expresión y Validador.
En esta versión se ha mejorado la creación de temas con temas de estilo (Beta). Los temas de estilo se pueden utilizar para aplicar un estilo a los nuevos widgets Beta. Es posible crear, modificar, aplicar y reutilizar temas de estilo para personalizar rápidamente el aspecto de los mashups. Para obtener más información, consulte la sección Temas de estilo (Beta).
Se han añadido las siguientes propiedades de mashup:
(Beta) UseThemesForHybrids: permite aplicar un tema de estilo a widgets híbridos en el mashup.
(Beta) StyleTheme: permite especificar un tema de estilo para el mashup.
Para obtener más información, consulte Configuración de mashups.
Se ha añadido soporte de temas de estilo Beta para widgets estándar. Es posible aplicar un tema de estilo o utilizar definiciones de estilo para definir estilos para estos widgets en un mashup. Para obtener más información, consulte el tema Widgets híbridos (Beta).
Se ha añadido el tipo de mashup dinámico (avanzado). Los esquemas dinámicos avanzados se pueden utilizar para crear mashups que se basan en reglas de CSS de Flexbox. Para utilizar esquemas basados en Flexbox, es necesario volver a crear los mashups existentes. Para obtener más información, consulte el tema Responsive (Advanced) Mashups.
Correcciones de errores
Plataforma
JIRA relacionado
Se ha corregido un problema que provocaba la aparición de un error en el cliente de acceso remoto similar al siguiente: Error no capturado. Se ha superado el tamaño de la pila de llamada máximo.
TW-53058
Se ha dado coherencia al comportamiento de todos los servicios de GetPropertyValue cuando se les llama para una propiedad con tipo base CONTRASEÑA. Independientemente del tipo, ahora todos estos servicios intentan convertir el valor de la contraseña cifrada al tipo solicitado. En este comportamiento se incluyen servicios como GetIntegerPropertyValue, GetLongPropertyValue, GetNumberPropertyValue, etc.
TW-52775
Se ha corregido un problema que impedía que el servidor de conexión se volviera a conectar de forma coherente a la plataforma en un entorno de alta disponibilidad.
TW-52603
Se ha corregido un problema que impedía la descarga de ficheros .doc y otros tipos de fichero. Para corregir este problema, se ha añadido la sección ContentTypeSettings al fichero platform-settings.json de la sección PlatformSettingsConfig:
},
"ContentTypeSettings": {
"supportedMediaEntityContentTypes" : ["image/jpeg","application/pdf","application/msword"]
}
},
TW-52069
Se ha corregido un problema que provocaba que el servicio de GetCurrentLicenseInfo devolviera más entidades que las que se creaban.
TW-50986
Se ha corregido un problema que impedía que un usuario editara una propiedad remota manualmente mediante la acción de copiar y pegar.
TW-49852
Se ha corregido un problema que impedía que se confirmaran las alertas si los valores de alerta se modificaban una vez activada la alerta.
TW-49240
Se ha corregido un problema que provocaba que se registrara una excepción en caso de fallo de una llamada de servicio asíncrono a la periferia.
TW-48423
Se ha corregido un problema que provocaba que los menús de Composer se contrajeran incorrectamente.
TW-48282
Se ha corregido un problema que impedía que permisos de instancia de tiempo de ejecución sobre grupos de usuarios se añadieran en plantillas de cosa.
TW-48090
Se ha corregido un problema que causaba que los registros de aplicación se desbordasen con mensajes de aviso cuando se borraban propiedades remotas de una definición de cosa.
TW-47965
Se ha modificado el comportamiento de websocket de los mensajes de procesamiento en un websocket cerrado para el registro.
TW-47562
Se ha actualizado el comportamiento de DispatchingServerCommunicationsModule al guardar el subsistema de comunicaciones WS.
TW-47541
Se ha corregido un problema que impedía que el servicio de PostImage devolviera un resultado blob.
TW-47149
Se han corregido los mensajes de registro para incluir información de excepción en errores de enlace.
TW-46421
Se han corregido los subprocesos WSExecution bloqueados.
TW-46363
Se ha corregido un problema que impedía que se activara el evento ThingStart.
TW-46205
Se ha corregido un problema que impedía que funcionara en Internet Explorer 11 la barra de desplazamiento del área de salida de un servicio.
TW-44457
Se ha corregido un problema por el que no se extraían alertas aunque supuestamente estaban activadas para la definición de alerta.
TW-43582
Se ha corregido un problema con los servicios de AddDataTableEntry y UpdateDataTableEntry que provocaba un comportamiento inesperado.
TW-43007
Se ha corregido un problema con el método GET para solicitudes de ThingWorx.
TW-42724
Se ha corregido un problema con los servicios que no actualizaban la fecha de la última modificación en cosas.
TW-42717
Se ha actualizado la documentación para corregir algunos problemas en la descripción del soporte de auditoría.
TW-42707
Se ha corregido un problema por el que no se devolvía el historial de auditoría al consultar categorías DEVICE_COMMUNICATION o FILE_TRANSFER.
TW-41554
Se actualizado la documentación para reflejar con mayor exactitud la manera de consultar el historial de auditoría para la categoría Almacenamiento de datos.
TW-41553
Se ha corregido un problema que impedía que se guardasen cosas.
TW-39836
Se ha corregido un problema que provocaba el fallo de las migraciones de versiones de ThingWorx anteriores a 7.2.2.
TW-37588
Se ha corregido un problema por el que una propiedad IndustrialThing con la configuración por defecto y el elemento Valor/calidad que se muestra para una propiedad IndustrialThing no coincidían con el elemento Valor/calidad para una etiqueta en KEPServerEX.
TW-35441
Se ha corregido un problema al configurar una entidad multimedia para que actúe como un proxy de contenido para Navigate en una configuración que no es de inicio de sesión único (SSO).
TW-35209
Se ha corregido un problema detectado al sustituir un servicio de plantilla de cosa que mostraba el código fuente de la definición, pero en tiempo de ejecución devolvía la salida de la plantilla de cosa.
TW-35148
Se ha actualizado la información de Javadoc para el servicio de AddPropertyDefinition.
TW-30279
Se ha corregido un problema que provocaba un límite máximo de entradas de flujo de valor.
TW-29081
Se ha corregido un problema con la escritura de errores de permiso de registro en los registros de ThingWorx.
TW-27792
Se ha corregido un problema por el que, al crear una cosa a partir de una etiqueta de tipo de datos por defecto, su tipo base se definía en NADA. Se ha modificado el tipo base por defecto a CADENA.
TW-27330
Se ha corregido un problema que impedía que una plantilla de cosa con suscripciones, creada y exportada en Composer se importara como parte de una extensión.
TW-24629
Se ha corregido un problema que impedía la descarga de ficheros de un almacén de ficheros con espacios en el nombre de dicho almacén.
TW-17195
Mashup Builder
JIRA relacionado
Se ha corregido un problema que causaba que se mostrase un borde adicional alrededor del contenedor al crear un mashup maestro.
TW-52621
Se ha corregido un problema que impedía que un evento de pulsación de un widget de botón se activara al pulsar entre dos botones.
TW-52498
Se ha corregido un problema con el widget de recopilación que provocaba problemas de rendimiento al añadir o borrar.
TW-51726
Se ha corregido un problema que generaba un valor nulo al enlazar un mashup de configuración con un parámetro JSON a un servicio en el mashup original.
TW-51657
Se ha corregido un problema con el widget de lista que causaba que se mostrase un borde adicional cuando se visualizaba en un elemento desplegable.
TW-51621
Se ha corregido un problema que provocaba un fallo de importación de un mashup con un tema de estilo en una extensión.
TW-51498
Se ha corregido un problema con el widget de filtro.
TW-51334
Se ha corregido un problema con el widget de cuadrícula avanzada que impedía que este se guardase en Mashup Builder.
TW-51322
Se ha corregido un problema que provocaba un fallo en mashups importados con parámetros de mashup como configuración personalizada.
TW-51145
Se ha corregido un problema con mashups que provocaba que un usuario de iOS tuviera que tocar dos veces la pantalla para acceder a algunas opciones.
TW-50987
Se ha corregido un problema con el ajuste de tamaño automático incorrecto que afectaba a numerosos widgets.
TW-49629
Se ha corregido un problema que impedía la importación de extensiones que incluían mashups.
TW-48408
Se ha corregido un problema que impedía que un mashup que utilizaba un carácter de doble byte en el nombre se cargara al definirse como el mashup de inicio para un usuario o una organización.
TW-48322
Se ha corregido un problema que impedía que se mostrasen bordes en las opciones del menú desplegable.
TW-48115
Se ha corregido un problema con el widget de exportación de datos que impedía que este funcionase si se modificaban sus propiedades de estilo.
TW-47857
Se ha corregido un problema con el widget de cuadrícula avanzada que interrumpía la funcionalidad de copiar y pegar.
TW-47212
Se ha corregido un problema con el widget de recopilación que impedía que funcionase la propiedad AllowSelection.
TW-47026
Se ha corregido un problema que provocaba que el widget de cuadro combinado recuperase un valor seleccionado anterior, después de borrar el texto del cuadro combinado.
TW-46743
Se ha corregido un problema con el widget de recopilación que impedía que se mostrasen celdas cuando el cambio de datos era menor que 300 ms.
TW-45884
Se ha corregido un problema por el que el evento RefreshRequested no se activaba de manera coherente al utilizar varios mashups contenidos.
TW-44362
Se ha corregido un problema con el widget de recopilación que impedía que funcionase la opción Clasificar.
TW-44286
Se ha corregido un problema que provocaba que los mashups se cargaran lentamente.
TW-43589
Se ha corregido un problema con el widget de visualización de valor que provocaba el corte del texto.
TW-42460
Se ha corregido un problema con el widget de expresión que impedía que se evaluasen expresiones.
TW-41805
Se ha corregido un problema que impedía que se mostrase una barra de desplazamiento horizontal si la propiedad UseMashupDimensions se definía en false.
TW-41688
Se ha corregido un problema que impedía que los mashups se mostrasen correctamente.
TW-40626
Se ha corregido un problema que impedía que algunos widgets se mostrasen en tiempo de ejecución.
TW-39839
Se ha corregido un problema con el widget de navegación que provocaba que el elemento emergente modal apareciera detrás de la superposición emergente del mashup.
TW-39299
Se ha convertido la propiedad DefaultTabAtRuntime en enlazable en el widget dinámico de fichas.
TW-39296
Se ha corregido un problema que impedía que grupos de widgets mantuvieran la misma orientación al agruparse mediante CTRL + pulsación (para seleccionar varios widgets) para arrastrarlos a una nueva ubicación.
TW-39156
Se ha corregido un problema con la alineación del botón Cargar del widget de carga de fichero.
TW-36780
Se ha corregido un problema con el widget del filtro de datos que provocaba que el botón Despejar se mostrase de manera incorrecta en otros idiomas.
TW-36123
Se ha corregido un problema con el widget de lista que impedía la contracción de la lista desplegable al seleccionar el icono de flecha.
TW-35453
Se ha corregido un problema con el widget de recopilación que impedía que se mostrase un indicador de progreso.
TW-31050
Se ha corregido un problema con los widgets de gráfico que causaban la superposición de los rótulos.
TW-28010
Se ha corregido un problema con el widget de ficha que provocaba que se mostrase una barra de desplazamiento innecesaria.
TW-27033
Se ha corregido el problema con el widget de cuadrícula que impedía la aplicación de estilos a fuentes.
TW-26797
Se ha corregido un problema con el widget de entrada numérica que impedía que se localizaran correctamente los mensajes de aviso.
TW-26170
Se ha corregido un problema con el widget de menú que causaba un error 404 al intentar abrir el mashup en una nueva ventana.
TW-25850
Se ha corregido un problema detectado cuando un widget de visualización de valor en un panel con la propiedad TextWrap se definía en false; la alineación se desestimaba.
TW-25790
Se ha corregido un problema con el widget de visualización de valor que impedía que la propiedad ImageScaling funcionase correctamente.
TW-25782
Se ha corregido un problema con el widget de cuadrícula que provocaba que la clasificación funcionase de manera incorrecta después de que se volvieran a cargar los datos.
TW-24527
Se ha corregido un problema con el widget de selector de fecha y hora que impedía la localización de las sugerencias para los días de la semana.
TW-24479
Se ha corregido un problema con los widgets de gráfico que impedía que los valores se aplicaran inmediatamente al enlazar los eje X e Y.
TW-24195
Se ha corregido un problema con el gráfico de burbujas que impedía que la escala automática del eje Y eligiera los valores mínimos y máximo adecuados.
TW-24190
Se ha corregido un problema con el widget de navegación que impedía que se mostrase el botón Cerrar de la página emergente.
TW-24177
Se ha corregido un problema con el widget de botón que impedía que desaparecieran las sugerencias en un iPad.
TW-24027
Se ha corregido un problema con el widget de entrada numérica que impedía que se localizaran los mensajes de error.
TW-23057
Se ha corregido un problema con el widget de navegación que impedía que la opción de pantalla completa funcionara correctamente.
TW-22247
Se ha corregido un problema con el widget de selector de fecha y hora, donde se creaba un bucle infinito si se pulsaba ambos botones del ratón en la selección.
TW-22071
Se ha corregido un problema que provocaba que se mostrasen rótulos de manera incoherente para los gráficos de barras.
TW-22008
Se ha corregido un problema con el widget de esquema por el que, al ampliar la cabecera, las fichas dejaban de cambiar.
TW-21145
Se ha corregido un problema por el que el parámetro de mashup para la ubicación del tipo mostraba NaN : NaN en los widgets.
TW-18669
Se ha corregido un problema con el widget de selector de fecha y hora que provocaba que el campo de hora y minuto tuviera un bucle de incremento automático.
TW-11116
Se ha corregido un problema con el widget de cuadrícula que impedía que se cambiara el tamaño de la última columna al desplazarse horizontalmente.
TW-10926
Se ha corregido un problema con el gráfico de rótulos por el que AxisTitle y Rótulos se cruzaban en un gráfico de rótulos horizontal.
TW-10870
Problemas conocidos y limitaciones
En ThingWorx 8.4.0 existen las limitaciones y problemas conocidos siguientes:
Plataforma
No se soporta la migración de PostgreSQL y H2 a MSSQL o AzureSQL.
Hay un problema conocido de bloqueo al realizar actualizaciones simultáneas en el modelo de una entidad. Uno de los casos de uso que agravan este problema es cuando se intenta añadir varias suscripciones dinámicas en una cosa al mismo tiempo.
La extensión DSE (DsePersistenceProviderPackage.zip) no se soporta en esta versión, pero se soportará en una versión futura.
La opción multimedia para perfiles de usuario no está disponible si se realiza una migración local a 8.4.0.
Debido a las optimizaciones realizadas para el rendimiento de escritura MSSQL en esta versión, es posible que se haya reducido el rendimiento de las siguientes API:
Impacto de las optimizaciones en MSSQL (ValueStreamThing)
Nombre del servicio
Porcentaje de degradación
Tabla value_stream con un millón de entradas
GetBooleanStreamEntry
GetDateTimeStreamEntry
GetImageStreamEntry
GetInfoTableStreamEntry
GetIntegerStreamEntry
GetLocationStreamEntry
GetLongStreamEntry
GetNumberStreamEntry
GetStringStreamEntry
GetThingCodeStreamEntry
GetVec2StreamEntry
GetVec3StreamEntry
GetVec4StreamEntry
60%
DeleteStreamEntry
85 %
AddBooleanStreamEntry
AddDateTimeStreamEntry
AddImageStreamEntry
AddInfoTableStreamEntry
AddIntegerStreamEntry
AddLocationStreamEntry
AddLongStreamEntry
AddNumberStreamEntry
AddStringStreamEntry
AddThingCodeStreamEntry
AddVec2StreamEntry
AddVec3StreamEntry
AddVec4StreamEntry
~10 %
Impacto de las optimizaciones en MSSQL (StreamThing)
Nombre del servicio
Porcentaje de degradación
Tabla de flujo con aproximadamente 500 000 entradas
GetStreamEntry
GetStreamEntries
20 %
DeleteStreamEntry
9,3 %
UpdateStreamEntry
47 %
Impacto de las optimizaciones en MSSQL (DataTableThing)
Nombre del servicio
Porcentaje de degradación
data_table con 100 000 entradas
UpdateDataTableEntry
18 %
UpdateDataTableEntries
20 %
AddOrUpdateDataTableEntries
29 %
Mashup Builder
La estructura HTML del widget Indicador ha cambiado. Si se aplica una definición de estilo personalizada al widget de indicador, las reglas de CSS no se muestran en el modo de diseño del mashup, pero se muestran en tiempo de ejecución. Por lo tanto, es necesario evaluar las reglas de CSS en tiempo de ejecución. Este es un problema conocido que no afecta al rendimiento del mashup y se corregirá en una versión posterior.
TW-48077
Los permisos de acceso no definidos para temas de estilo pueden impedir que los usuarios vean el mashup durante el diseño y el tiempo de ejecución. Es necesario asegurarse de que los usuarios tengan permiso de acceso Visibilidad definido para las recopilaciones de Temas de estilo (Beta) a fin de mostrar los mashups que utilizan entidades de tema de estilo.
TW-51844
En Internet Explorer 11, se obliga a que los widgets Botón de alternar, Casilla, Vínculo, Botón de opción y Rótulo se muestren en una sola línea dentro de un contenedor. Para corregir este problema, es necesario especificar la propiedad LabelMaxWidth del widget. Este problema se corregirá en una futura versión.
TW-52132
Información del fin de la vida útil
La interfaz de usuario heredada de Composer se ha desfasado en esta versión.
A partir de esta versión, Neo4j y Neo4j+DSE ya no son configuraciones de actualización soportadas.