Novedades de ThingWorx Platform 9.5.0
Plataforma
Espacio de nombres
Se ha introducido un nuevo campo, Espacio de nombres. Un espacio de nombres es una región declarativa que proporciona un ámbito a las entidades ThingWorx mediante su agrupación a través de proyectos. Los espacios de nombre son jerárquicos y se diferencian como límites jerárquicos internos. Se utiliza una nomenclatura separada por puntos para mostrar la jerarquía.
Para obtener más información, consulte Espacio de nombres.
Entidades multimedia
Las entidades multimedia con contenido dinámico pueden ahora aceptar solicitudes POST. Esa nueva función se puede utilizar para recuperar contenido de las API que aceptan JSON. Las solicitudes POST realizadas en la entidad multimedia se reenvían al URL de destino y el resultado se transmite de vuelta a través de ThingWorx. Para obtener más información, consulte Multimedia.
Grupo de usuarios de importadores
Se añadió un nuevo grupo de usuarios Importers, lo que permitió a los miembros del grupo acceder a la funcionalidad de importación de modelos. Los administradores controlan qué entidad o tipos de entidad puede importar el grupo de importadores utilizando los permisos de ThingWorx. Solo se pueden importar entidades de modelo. Esto no permite a los miembros del grupo importar datos o extensiones. Para obtener más información, consulte Autorización de importaciones no administradas.
Modificador de acceso
Se ha introducido una nueva construcción, modificadores de acceso. Un modificador de acceso especifica el ámbito de accesibilidad para entidades y características. Permite a los desarrolladores identificar los artefactos (entidades y sus características) que están protegidos del uso externo y aquellos que los usuarios finales pueden consumir para su personalización o desarrollo posterior, incluida la extensión, referenciación y reutilización.
Para obtener más información, consulte Modificadores de acceso.
Tipo de proyecto de bloque de creación
Se ha introducido un nuevo tipo de proyecto, Bloque de creación. Un proyecto de tipo Bloque de creación es una entidad de proyecto ThingWorx con entidades que dividen implementaciones voluminosas y estrechamente acopladas en componentes reutilizables, estandarizados y autónomos con interfaces externas bien definidas e implementaciones internas ocultas. Para obtener más información, consulte Tipo de proyecto.
Desfasado de entidades, propiedades y servicios
Se ha introducido una nueva función para desfasar entidades y características. Las entidades quedan desfasadas y pueden eliminarse en las próximas versiones. Todas las entidades y sus características pueden quedar desfasadas.
Para obtener más información, consulte Desfasado de entidades, propiedades y servicios.
Proveedor de persistencia
Para conseguir un mejor rendimiento con una nueva implementación, se han cambiado los valores por defecto de Influx2PersistenceProviderPackage de la siguiente manera:
Tamaño máximo de cola: de 500.000 a 1.000.000
Número máximo de escrituras de flujo de valores por bloque de proceso: de 2500 a 25.000
Número de subprocesos de procesamiento: de 5 a 10
Tiempo de espera de escritura: de 10 a 20 segundos
Para obtener más información, consulte Utilización de InfluxDB como proveedor de persistencia.
Mejora de las suscripciones ThingWorx
La capacidad de suscripción multievento permite a los clientes suscribirse a más de un evento para una única suscripción. Con esta capacidad también viene el concepto de ingesta por lotes, que entrega más de un evento a una suscripción a la vez, agrupados en función de la fecha y hora de las propiedades actualizadas.
La suscripción en orden y con estado (BETA) permite realizar las ejecuciones de suscripción secuencialmente según el orden de fecha y hora de un evento.
Para obtener más información sobre las mejoras anteriores, consulte Suscripciones de cosa.
Mejora del flujo de valor
Se ha mejorado el flujo de valor para soportar la información de calidad: calidad de almacenamiento, filtrado por calidad y calidad de devolución.
Se han añadido los parámetros quality y returnMetadata a los siguientes servicios de flujo de valor.
quality
AddBooleanValueStreamEntry
AddDateTimeValueStreamEntry
AddImageValueStreamEntry
AddInfoTableValueStreamEntry
AddIntegerValueStreamEntry
AddLocationValueStreamEntry
AddLongValueStreamEntry
AddNumberValueStreamEntry
AddStringValueStreamEntry
AddThingCodeValueStreamEntry
AddVec2ValueStreamEntry
AddVec3ValueStreamEntry
AddVec4ValueStreamEntry
QueryBooleanPropertyHistory
QueryDateTimePropertyHistory
QueryImagePropertyHistory
QueryInfoTablePropertyHistory
QueryIntegerPropertyHistory
QueryLocationPropertyHistory
QueryLongPropertyHistory
QueryNamedPropertyHistory
QueryNumberPropertyHistory
QueryPropertyHistory
QueryStringPropertyHistory
QueryThingCodePropertyHistory
QueryVec2PropertyHistory
QueryVec3PropertyHistory
QueryVec4PropertyHistory
returnMetadata
QueryNamedPropertyHistory
QueryPropertyHistory
Para obtener más información, consulte Acceso a datos de flujo de valor mediante servicios.
Instaladores
ThingWorx Platform ahora soporta Windows Server 2022.
Corrección para Kepware del problema de condición de carrera de ThingWorx Platform
Se ha rediseñado la implementación actual de "Leer desde Edge" para formalizar el contrato entre el Edge y la cosa remota para la secuencia de inicio. De este modo, se elimina la posibilidad de implementaciones de aplicaciones Edge que introduzcan dependencias cíclicas, lo que garantiza la compatibilidad con versiones anteriores de las implementaciones Edge que utilizan el contrato actual.
Para obtener más información, consulte Conexión de dispositivos.
Entidades multimedia
Para mejorar el rendimiento, ThingWorx, por defecto, almacena en caché las entidades multimedia. Sin embargo, cuando Contenido dinámico está seleccionado o es verdadero, las entidades multimedia se extraen del servidor, ya que pueden cambiar en cualquier lectura. Al convertir en Contenido dinámico desde contenido no dinámico, active esta casilla y realice una renovación exhaustiva de entidades multimedia para asegurarse de que se recupere el contenido más reciente. Se ha añadido a las entidades multimedia una nueva casilla Validar la caché del explorador con el servidor. Para obtener más información, consulte Multimedia.
Spring Security OAuth
La biblioteca de OAuth2 de Spring Security (spring-security-oauth2-2.5.2.RELEASE.jar) ha llegado al final del ciclo de vida y ya no se soporta.
Como resultado, se ha reemplazado para permanecer en conformidad con los clientes con los siguientes jar-s:
spring-security-oauth2-client-5.6.9.jar
spring-security-oauth2-core-5.6.9.jar
spring-security-oauth2-jose-5.6.9.jar
spring-security-oauth2-resource-server-5.6.9.jar
Desde el punto de vista del cliente, no es necesario realizar ningún cambio posterior a la actualización a ThingWorx Platform 9.5.
Actualizar
Los entornos de PTC se han actualizado de Windows Server 2019 a Windows Server 2022 para usar las características de seguridad más recientes y la nueva funcionalidad.
Mashup Builder
Widget de botón
Se ha añadido soporte para la configuración del tamaño de botón, incluida una opción Rellenar que permite rellenar el espacio disponible dentro de un contenedor con un posicionamiento dinámico.
Se ha añadido una propiedad IconPosition que permite definir la posición del icono del botón con respecto al rótulo.
Para obtener más información, consulte Widget de botón (con temas).
Widget de filtro de datos basado en chip
Se ha corregido el valor por defecto de la propiedad DateOrder. En versiones anteriores no funcionaba correctamente. Al migrar a la versión 9.5, el orden de fechas por defecto puede cambiar cuando se selecciona la opción Automatic. Para obtener más información, consulte Widget de filtro de datos basado en chip (con temas).
Widget de panel dinámico
Se ha cambiado el nombre de la propiedad CollapsedByDefault a Collapsed y se ha añadido un enlace de salida. La propiedad se puede utilizar para definir y recuperar el estado contraído del panel dinámico en un mashup. Para obtener más información, consulte Widget de panel dinámico (temas).
Widget de rejilla
Los cambios en la cuadrícula, como la clasificación y reordenación de columnas, ahora persisten cuando la propiedad CacheRuntimeChanges está activada para varias cuadrículas de un mashup. Para obtener más información, consulte Widget de rejilla.
Widget de icono
Se ha añadido una propiedad SVGIcon que permite mostrar iconos de SVG de la biblioteca CDS-icon. A diferencia de los iconos de entidades multimedia, los iconos SVG se escalan sin perder calidad. Para obtener más información, consulte Widget de icono (con temas).
Web Component SDK
Se han migrado componentes web adicionales de polímero a iluminado. Para obtener más información, consulte el Centro de ayuda de Web Component SDK.
Esquemas de widgets
Se ha añadido una propiedad booleana DisableCustomClassLegacyStyles que permite desactivar los estilos heredados que se aplican cuando se aplica una clase CSS personalizada a widgets con un tamaño fijo, como botón, elemento desplegable, etiqueta y más. Para obtener más información, consulte Desactivación de estilos de clase de CSS personalizados heredados.
Información sobre el fin del soporte
H2 Database
Como parte de una reevaluación continua de los requisitos de software de terceros, periódicamente se añade y quita el soporte para determinados programas de software. Como se menciona en el artículo End of Life (EOL) notification for ThingWorx persistence provider - H2 Database, a partir de ThingWorx 9.5, ha finalizado el soporte para la base de datos H2. Para obtener información sobre los pasos de actualización, consulte Actualización de ThingWorx.
H2 se soportará durante toda la vida de ThingWorx 9.3 y ThingWorx 9.4.
¿Fue esto útil?