Notas de la versión > Notas de la versión 8.5 > Notas de la versión 8.5.0
Notas de la versión 8.5.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.5.0:
Mejoras
Plataforma
En el instalador de ThingWorx Foundation, SSL/TLS es la ruta de configuración por defecto. Para obtener más información sobre el instalador, consulte Instalador de ThingWorx Foundation.
Los temporizadores y las instancias de Scheduler son tipos de entidad nuevos. Antes de esta versión, los temporizadores e instancias de Scheduler se añadían como plantillas de cosa.
Mejoras de scripts
Se ha añadido una configuración para los tiempos de espera de script al fichero de configuración platform-settings.json de la plataforma. La configuración forma parte del grupo de configuración básica. Consulte Detalles de la configuración de platform-settings.json para obtener más información. Se debe tener en cuenta que ahora la plataforma termina cualquier script que se ejecute durante más tiempo que el tiempo de espera configurado con esta opción de configuración. (TW-56913)
El motor Rhino JavaScript que se utiliza en ThingWorx se ha actualizado a la versión 1.7.11. Como parte de este cambio, un autor de scripts no puede modificar objetos de prototipo de JavaScript integrados porque son de naturaleza global. Por ejemplo, Array.prototype o String.prototype. Para obtener más información, consulte Motor Rhino de JavaScript. (TW-58965)
ThingWorx como proveedor de recursos se puede configurar para permitir solicitudes de URI de ThingWorx a través del protocolo OAuth2.
Se ha añadido un nuevo parámetro al servicio GetProxyURL. Consulte Métodos de servicio de entidad multimedia para obtener más información.
La opción Exportar etiquetas de modelo coincidentes se ha añadido al menú Exportar para recopilaciones de datos y entidades, y para la exportación de datos únicos. La opción permite exportar datos y entidades que están etiquetados con todas las etiquetas especificadas o solo datos y entidades que contienen al menos una de las etiquetas especificadas. Para obtener más información, consulte Importación y exportación de datos, entidades y extensiones.
Se han añadido varias mejoras de capacidad de uso a Composer:
Se ha añadido la ficha Proyectos abiertos. Las entidades se agrupan por el proyecto al que pertenecen y por el tipo de entidad.
Se crean fichas para cada entidad que se crea o con la que se interactúa.
El tamaño de todas las cuadrículas de Composer se puede cambiar; basta con arrastrar la columna o las filas al tamaño deseado.
Hay tres nuevos servicios disponibles solo para administradores de ThingWorx a fin de consultar y cerrar sesiones de AlwaysOn conectadas a la plataforma. Los administradores pueden encontrar información sobre los servicios en el Subsistema de comunicaciones WebSocket.
Al exportar entidades a través del control de origen, la información confidencial, como hashes de contraseña o ID de clave de aplicación asociados a la entidad, no se exporta. Importar la exportación del control de origen nuevamente en el sistema provocará la pérdida de la información confidencial asociada a la entidad.
Como parte de las mejoras de seguridad para la versión 8.5.0, ThingWorx utiliza la versión 1.7.11 del motor Rhino JavaScript.
Ahora, las tablas de configuración siempre son persistentes. Ya no se soportan los cambios de configuración no persistentes.
Ahora, el parámetro persistent se desestima en las siguientes llamadas a API:
SetConfigurationTable
SetConfigurationTableRows
SetMultiRowConfigurationTable
DeleteConfigurationTable
DeleteConfigurationTableRows
DeleteAllConfigurationTableRows
Ahora, los cambios realizados en las definiciones de propiedad (añadir, actualizar y borrar) tienen efecto inmediato. Antes de la versión 8.5, si se añadía una propiedad a una entidad distinta de una cosa, por ejemplo, una plantilla de cosa, todas las cosas relacionadas con dicha plantilla de cosa se debían reiniciar. Las cosas recopilaban y almacenaban todas las definiciones de propiedad y sus valores. A partir de la versión 8.5, las definiciones de propiedad ya no se almacenan en el nivel de cosa. Ahora, ThingWorx sigue el árbol de herencia y recupera los datos de la ubicación en la que está almacenado. Para obtener más información, consulte Propiedades de cosa.
Se puede utilizar un servidor proxy para conectarse al servidor de licencias. Consulte Detalles de la configuración de platform-settings.json y Cifrado de contraseñas para obtener más información. Para activar esta funcionalidad, se debe añadir la siguiente configuración al fichero platform-setings.json:
"LicensingConnectionSettings": {
"useProxy": true,
"proxyHost": "<addproxyhost>",
"proxyPort" : "<addproxyport>",
"proxyScheme": "<http or https>",
"proxyUser": "<User>",
"proxyPassword": "<Password>"
}
},
Se ha mejorado el rendimiento de los servicios de consulta en los flujos. Para utilizar estas mejoras, se deben utilizar filtros al realizar una consulta. Si no se utilizan filtros, se almacenará una mayor cantidad de entradas en la memoria durante un período de tiempo indeterminado más largo. El almacenamiento de los resultados en la memoria es proporcional a la velocidad a la que JVM ejecuta los ciclos de recopilación de basura. La velocidad de los ciclos de recopilación de basura es muy dependiente o proporcional a la manera en que está configurado el recopilador de basura para la instancia en tiempo de ejecución de JVM.
El comportamiento de los tipos de contenido no soportados, tal como se ha definido en el fichero platform-settings.json ha cambiado. Si el tipo de contenido procede de un tipo de servidor diferente y no es un tipo de entidad multimedia soportado, el contenido se descarga como un fichero en el ordenador cliente en lugar de transmitirse con la entidad multimedia.
La herramienta de gestión de seguridad se ha actualizado en la versión 8.5 para que funcione con ficheros de keystore PFX y ahora utiliza el cifrado AES para los secretos.
Se ha añadido el parámetro maxItems a los servicios FindDataTableEntries y DeleteDataTableEntries para permitir especificar el número de filas que se deben devolver o borrar.
Se han realizado los siguientes cambios en el SDK de la extensión:
Para ThingProperty:
Se han quitado los siguientes métodos:
hasBindings()
getBinding()
getBindingTargets()
getExternalSubscriptions(String)
getLocalSubscriptions(String)
El método getProperties() ya no es seguro para subprocesos.
Para Alert:
Los siguientes métodos se han movido de Alert a AlertRecord. Una instancia de AlertRecord se puede recuperar directamente desde una alerta mediante com.thingworx.system.subsystems.alerts.data.Alert.getAlertRecord(Thing sourceThing).
isActive( )
isAcknowledged( )
getAcknowledgedBy( )
getTimeActive( )
setTimeActive(DateTime value)
getMessage( )
getAcknowledgeTime( )
Se ha quitado el método acknowledge(String ackBy).
En lugar del método anterior, se puede utilizar acknowledge(StringackBy, Thing sourceThing). Cuando se confirma una alerta generada, la cosa que ha generado la alerta es necesaria para completar la solicitud de confirmación.
Se ha quitado el método getThingReference().
Las alertas ya no están en el nivel de cosa; en su lugar, se hace referencia a estas en el nivel de cosa, plantilla de cosa o definición de cosa. En lugar del método anterior, se puede utilizar com.thingworx.system.subsystems.alerts.data.Alert#public com.thingworx.entities.interfaces.IAlertProvider com.thingworx.system.subsystems.alerts.data.Alert.getEntityReference(). Puesto que no se garantiza que la entidad sea una cosa, el método getThingReference() se ha reemplazado por el método getEntityReference(). El método getEntityReference() permite devolver un valor de IAlertProvider, que es un tipo de entidad.
Se ha quitado el método getPropertyReference().
En lugar del método anterior, se puede utilizar com.thingworx.system.subsystems.alerts.data.Alert#public com.thingworx.metadata.PropertyDefinition com.thingworx.system.subsystems.alerts.data.Alert.getPropertyDefinition(). Ahora, se utiliza el método getPropertyDefinition() porque no devuelve ningún valor. Este cambio se ha realizado por motivos de rendimiento.
Para AlertList, se han quitado los siguientes métodos porque ahora las alertas requieren la cosa que las ha activado:
isAcknowledged()
En lugar del método anterior, se puede utilizar isAcknowledged(Thing sourceThing).
isActive()
En lugar del método anterior, se puede utilizar isActive(Thing sourceThing).
getThingReference()
En lugar del método anterior, se puede utilizar Alert.getEntityReference().
getThingPropertyReference()
En lugar del método anterior, se puede utilizar Alert.getPropertyDefinition().
acknowledge(java.lang.String,java.lang.String)
En lugar del método anterior, se puede utilizar acknowledge(java.lang.String,java.lang.String,com.thingworx.things.Thing).
acknowledgeAlert(java.lang.String,java.lang.String,java.lang.String)
En lugar del método anterior, se puede utilizar acknowledgeAlert(java.lang.String,java.lang.String,java.lang.String,com.thingworx.things.Thing).
addOrUpdateAlert(com.thingworx.things.properties.ThingProperty,com.thingworx.system.subsystems.alerts.data.AlertDefinition)
En lugar del método anterior, se puede utilizar AlertManager.createOrUpdateAlert(IAlertProviderentity, Stringproperty, StringalertType,StringalertName,Stringdescription, Booleanenabled, Integerpriority, InfoTableattributes, Booleanpersistent)throwsException.
Mashup Builder
Se han lanzado los siguientes widgets de componente Web nuevos:
Se han actualizado las categorías de widgets del panel Widgets de la plataforma. Para obtener más información, consulte la sección Categoría de widgets del tema Widgets.
En esta versión se proporciona la migración de los widgets anteriores de un mashup a sus widgets de componente Web de reemplazo y la migración de los esquemas anteriores a los nuevos contenedores. Para obtener más información, consulte Migración de widgets y esquemas.
Se han actualizado las propiedades de algunos widgets de componente Web existentes. Para obtener más información, consulte los temas individuales de los widgets de componente Web que se han publicado en la versión 8.4.0.
Ahora, los widgets de cuadrícula avanzada y cuadrícula de árbol avanzada están disponibles en la plataforma como widgets con temas estándar. Para obtener más información, consulte Cuadrículas avanzadas.
Se han realizado los siguientes cambios en los tipos de mashup de la ventana Nuevo mashup:
Se ha cambiado el nombre del tipo de mashup Dinámico (avanzado) a Dinámico.
Se ha cambiado el nombre del mashup Dinámico a Dinámico (heredado).
El nombre del tipo de mashup Estático se ha cambiado a Estático (heredado).
Se pueden migrar los mashups existentes. Para obtener más información sobre la migración de mashups y widgets, consulte Migración de widgets y esquemas.
Se han añadido las siguientes funciones:
Confirmación: permite combinar la funcionalidad de los widgets de botón y de cierre de sesión.
Navegación: permite reemplazar el widget de navegación.
Mensaje de estado: permite reemplazar el widget de mensaje de estado.
Cerrar sesión: permite reemplazar el widget de cierre de sesión.
Direccionador de eventos: permite reemplazar el widget de enrutador de eventos.
Para obtener más información sobre las funciones disponibles, consulte la sección Funciones.
Mashups dinámicos
Se han realizado las siguientes mejoras en el panel Diseño:
Se ha añadido la opción Posicionamiento. Se puede especificar un posicionamiento Dinámico o Estático para los elementos del contenedor.
Se ha añadido la opción Tamaño del contenedor. Se puede definir el tamaño del contenedor en el mashup. El tamaño del contenedor se puede definir en dinámico, fijo o en un rango de valores mínimo y máximo.
Se han añadido las propiedades Aumentar relación y Disminuir relación del módulo Flexbox de CSS a la configuración del contenedor.
Para obtener más información, consulte el tema Mashups dinámicos.
Temas de estilo
Se ha quitado la designación beta para los temas de estilo.
Se ha añadido un mashup como vista previa de la configuración del tema de estilo en la ficha Diseñar de las entidades de tema de estilo. Se pueden seleccionar entidades de mashup propias como vista previa. Para obtener más información sobre la ficha Estilos, consulte Uso de la ficha Estilos.
Se ha añadido el valor de PTC Convergence Theme como entidad del sistema. El tema de estilo se aplica a todos los mashups nuevos por defecto. Ahora, Base Theme se utiliza para obtener una vista previa de la configuración del tema de estilo en la ficha Estilos de las entidades de tema de estilo.
Se ha añadido la capacidad de sustituir la configuración del tema de estilo de elementos individuales del mashup mediante el panel Propiedades de estilo. Para obtener más información, consulte Utilización del panel Propiedades de estilo.
Se ha añadido soporte de tema de estilo a los contenedores del mashup. Para obtener más información, consulte el tema Estilo de un contenedor.
La propiedad StyleTheme del mashup se ha movido de las propiedades del mashup al panel Propiedades de estilo.
La propiedad (BETA) UseThemeForHybrids se ha quitado de las propiedades del mashup. La funcionalidad híbrida de los siguientes widgets ya no se soporta:
Interfaz del usuario
Se ha actualizado el aspecto del espacio de trabajo de Mashup Builder. Los paneles se han rediseñado para tener un estilo, un color y un tamaño uniformes.
Se han añadido los comandos Ampliar, Reducir y Panorámica a la barra de herramientas de diseño.
Se ha añadido el panel Propiedades de estilo. Para obtener más información, consulte Utilización del panel Propiedades de estilo.
Se ha añadido el panel Propiedades, que reemplaza al panel Propiedades del widget.
Para obtener más información, consulte Espacio de trabajo de Mashup Builder.
ThingWorx Flow
Se han añadido las siguientes acciones nuevas a ThingWorx Flow:
SQL Connector
Crear fila
Borrar filas
Obtener fila por ID
Obtener filas
Obtener filas con la unión
Enumerar tablas
Actualizar filas
Para obtener más información, consulte SQL Connector.
Conector de Azure
Detector de anomalías
Búsqueda de Bing
Custom Vision
Predicción de QnA
Reconocimiento de Speaker
Para obtener más información, consulte Conector de Azure.
Acciones personalizadas
Posibilidad de heredar o copiar acciones existentes para crear una nueva acción personalizada
Soporte de localización para acciones personalizadas
Para obtener más información, consulte Creación y gestión de acciones personalizadas.
Se pueden definir y filtrar flujos de trabajo por categoría y mostrar flujos de trabajo como una lista o una cuadrícula en el tablero de ThingWorx Flow. Para obtener más información, consulte Tablero de ThingWorx Flow.
Se pueden crear infotables anidadas mediante la acción Definir Infotable. Para obtener más información, consulte Definir Infotable.
Central de soluciones
Se presenta la Central de soluciones, un nuevo servicio basado en la nube que ayuda a empaquetar, almacenar, implementar y gestionar las aplicaciones de ThingWorx. Ayuda a acelerar la implementación de aplicaciones.
La Central de soluciones permite lo siguiente:
Empaquetar, publicar y cargar la aplicación con la información de versión y los metadatos en el servicio de cliente de la Central de soluciones en la nube de PTC.
Identificar las dependencias que faltan a través de la gestión automática de dependencias para garantizar que la aplicación se empaqueta con todo lo necesario para que se ejecute en los entornos de destino.
Obtener visibilidad en toda la empresa de las aplicaciones de ThingWorx implementadas en la empresa a través de un portal de nube en el que se muestran las aplicaciones disponibles de la empresa, sus versiones y los entornos de destino para fomentar una vista holística de toda la huella de IIoT en todos los servidores, sitios y casos de uso.
Para obtener más información, consulte el centro de ayuda de la Central de soluciones.
Se han modificado las opciones de Proyectos con lo siguiente:
Posibilidad de especificar la dependencia en una extensión.
Posibilidad de publicar en la Central de soluciones.
Como resultado de la Central de soluciones, se han creado las siguientes entidades por defecto adicionales:
SolutionCentralSubsystem
Almacenes de ficheros
PackagedSolutions
DownloadedSolutions
Grupos de usuarios
SolutionCentralSiteAdministrators
SolutionCentralDevelopers
* 
Un usuario del grupo SolutionCentralDevelopers también es miembro del grupo de usuarios Developers preinstalado.
Definiciones de datos
SolutionInfo
SolutionDependency
EntityDependency
SolutionDelivery
Correcciones de errores
Plataforma
JIRA relacionado
Se han corregido las incidencias de seguridad potenciales con ThingWorx Flow, Composer y Mashup Builder, así como las incidencias adicionales que identifica de forma proactiva el software de detección de vulnerabilidades o las pruebas de control de calidad de PTC. Aunque las correcciones de seguridad se han aplicado a versiones soportadas de ThingWorx en versiones de mantenimiento, PTC recomienda encarecidamente actualizar a ThingWorx 8.5 lo antes posible para aprovechar las mejoras de seguridad, como la configuración por defecto de SSL/TLS en el instalador.
n/d
Se ha corregido una incidencia con la búsqueda de ScriptLog en la que los resultados incluían líneas no relacionadas.
TW-62596
Se ha corregido una incidencia con el tipo de alerta Fuera de rango en la que la opción Valor de ajuste no afectaba al rango correctamente.
TW-61885
Se ha corregido una incidencia por la que el orden configurado de los campos de las entidades no era correcto al insertar un fragmento.
TW-61128
Se ha corregido una incidencia que provocaba la prohibición de servicios .. (punto punto) aunque fueran una parte válida del nombre de fichero.
TW-61022
Se ha corregido una incidencia que se producía al definir un valor de URL para una propiedad IMAGELINK y que provocaba que se mostrara un icono de imagen rota.
TW-59280
Se ha actualizado la documentación sobre alta disponibilidad para tener en cuenta la información de soporte de Pgpool-II.
TW-58507
Se ha corregido una incidencia que provocaba un error de valor nulo al ejecutar el servicio SearchThingsByTemplate en el recurso SearchFunctions, y se han añadido nuevas instrucciones de registro.
TW-58505
Se ha corregido una incidencia por la que no se podían exportar objetos DataTables cuando se seleccionaban varias etiquetas de modelo.
TW-56936
Se ha corregido una incidencia que provocaba una migración fallida desde la versión 7.2.1 debido a la adición de la tabla de configuración de informes de métricas en el subsistema de la plataforma.
TW-55115
Se ha corregido una incidencia por la que la propiedad isConnected de cosas remotas era igual a false, pero los valores de propiedad seguían actualizándose.
TW-54760
Se ha corregido una incidencia por la que las barras diagonales en los nombres de organización causaban incidencias de datos en la organización.
TW-54382
Se ha corregido una incidencia por la que las rutas relativas y los dos puntos de las rutas de fichero hacían que las cargas de fichero no funcionaran al utilizar eMessage Connector con Axeda Agents.
TW-54190
Se ha corregido una incidencia por la que las funciones de fragmento no devolvían valores correctos después de cambiar la configuración de idioma del usuario.
TW-44971
Se ha corregido una incidencia por la que las entidades que contenían determinados caracteres se consideraban entidades fantasma cuando se importaban en una extensión.
TW-46984
Mashup Builder
JIRA relacionado
Se ha corregido una incidencia con los atributos de URL Insertar/editar vínculos e Insertar Iframe que se producía al utilizar HTTP en los mashups que tienen cualquiera de los siguientes widgets o cualquier entidad de ThingWorx que tiene una sección de documentación.
Blog
Wiki
HTMLTextArea
Como resultado de esta corrección, se recomienda utilizar HTTPS en los mashups.
TW-63601
Se ha corregido una incidencia con un tipo de plantilla de cosa de mashup importado en el que el enlace entre este y la propiedad del widget de selector de entidades se perdía durante la edición.
TW-64181
Se ha corregido un error que se producía al utilizar un widget de vista de cosa en un mashup personalizado con PingFederate.
TW-63410
Se ha corregido una incidencia de alineación con el campo TextIfNoValue en el widget de visualización de valor al abrir por primera vez el elemento emergente modal.
TW-62880
Se ha corregido una incidencia por la que el texto no se ajustaba en la fase de diseño cuando los widgets de botón o de navegación se incluían en un widget dinámico de pestaña.
TW-60994
Se ha añadido documentación sobre el registro de excepciones que se producen mediante expresiones de JavaScript en un mashup.
TW-59710
Se ha corregido una incidencia por la que los mashups no desasignaban el uso de memoria a lo largo del tiempo.
TW-59187
Se ha corregido una incidencia por la que no se mostraba el borde de la cabecera del widget de cuadrícula avanzada.
TW-59016
Se ha corregido una incidencia por la que aparecían líneas verticales alrededor del cuadro de texto de búsqueda en el widget de cuadrícula avanzada.
TW-58802
Se ha corregido una incidencia por la que un mashup con un widget de cuadrícula avanzada en el maestro no se cargaba correctamente.
TW-58510
Se ha corregido una incidencia por la que la CSS personalizada no se aplicaba al widget de fichas en determinados exploradores.
TW-57725
Se ha corregido una incidencia por la que aparecía una imagen errónea después de mover un gadget.
TW-57213
Se ha corregido una incidencia que provocaba que la vista de acordeón no mostrara el tercer submenú.
TW-56861
Se ha corregido una incidencia por la que se requería una doble pulsación para que el widget de navegación funcionara cuando la ventana de destino estaba definida en Reemplazar en un dispositivo iOS.
TW-56791
Se ha corregido una incidencia por la que un widget de gráfico de rótulos con Stack Series activado mostraba una barra, incluso con un valor de enlace de cero.
TW-56615
Se ha corregido una incidencia por la que las sugerencias del widget de gráfico de rótulos aparecían fuera de la pantalla.
TW-56497
Se ha corregido una incidencia por la que el valor de DateTime en el widget de expresión no se mostraba correctamente en el widget de selector de fecha y hora.
TW-42993
Se ha corregido una incidencia por la que el widget de cuadrícula avanzada no se renovaba al quitar el último filtro del widget de filtro de datos.
TW-17064
Se ha corregido una incidencia por la que un widget se movía a la zona del mashup por donde se desplazaba el usuario.
TW-22730
Se ha corregido una incidencia por la que los temas de estilo especificados para un maestro y su mashup de contenido no se aplicaban correctamente durante el tiempo de ejecución.
TW-64690
Se ha corregido una incidencia por la que los widgets dinámicos que se colocaban dentro de un panel dinámico no se mostraban en algunos exploradores.
TW-62207
Problemas conocidos y limitaciones
En ThingWorx 8.5.0, existen los siguientes problemas conocidos y limitaciones:
Plataforma
Debido a posibles vulnerabilidades de seguridad, se requiere como mínimo la versión de Apache Tomcat 8.5.42 o 9.0.21.
Se recomienda encarecidamente actualizar Apache Tomcat a estas versiones para reducir las incidencias de seguridad conocidas con versiones anteriores de Apache Tomcat.
Mientras que ThingWorx Connection Server 8.5.0 y ThingWorx Azure IoT Hub Connector 3.0.0 se han certificado con ThingWorx Platform 8.5, los siguientes productos no se han certificado para su uso con ThingWorx Platform 8.5:
ThingWorx eMessage Connector
ThingWorx Remote Access Client
Axeda-ThingWorx Entity Explorer (ATEE)
ThingWorx AWS IoT Connector
ThingWorx Protocol Adapter Toolkit
Mashup Builder
Las bibliotecas Autocargar de JavaScript se han quitado del tiempo de ejecución del mashup. Si se dispone de una extensión que requiera Autocargar, se debe incluir una versión de bootstrap.js y definir una entidad <FileResource> en el fichero metadata.xml de la extensión dentro de la carpeta comprimida de importación.
Si existen enlaces de parámetro de mashup de un mashup hijo (contenido) a un mashup padre y un parámetro del mashup hijo no tiene ningún enlace entrante, al guardar el mashup padre, se borrará el enlace del mashup hijo. La solución alternativa es crear cualquier enlace entrante del mashup hijo al parámetro.
Al cargar widgets de extensión en tiempo de ejecución, las bibliotecas que utilizan los widgets generan el siguiente error:
Uncaught Error: Mismatched anonymous define() module: [object Object] https://requirejs.org/docs/errors.html#mismatch
at makeError (advanced-widgets-runtime-pre.js?_v=8.5.0:168) at intakeDefines (advanced-widgets-runtime-pre.js?_v=8.5.0:1254) at advanced-widgets-runtime-pre.js?_v=8.5.0:1452
Este error se genera debido al siguiente script que carga la dependencia:
$('head').append('<script type="text/javascript" src="../Common/extensions/TimelineChartWidget-extension/ui/timelinechart/include/d3.v3.min.js"></script>');
Para corregir el error, se debe cambiar el script de la siguiente manera:
$('head').append('<script>' + 'window.defineBackup = window.define;' + 'window.define = undefined;' + '</script>' + '<script type="text/javascript" src="../Common/extensions/TimelineChartWidget-extension/ui/timelinechart/include/d3.v3.min.js"></script>' + '<script>' + 'window.define = window.defineBackup;' + '</script>');
Consulte este ejemplo:
TW-65740
Información de fin de soporte
SAP Hana ya no es una base de datos soportada en ThingWorx. Consulte este artículo para obtener información adicional.
Internet Explorer 11 ya no se soporta.