Notas de la versión del plug-in de Eclipse para ThingWorx Extensions
Se han añadido las siguientes mejoras y correcciones de errores en el plug-in de Eclipse. Se han actualizado los problemas conocidos.
9.1. x y versiones posteriores
Mejoras
Se ha añadido soporte para que el conjunto de pruebas SWTBot se ejecute en Mac.
Se ha añadido un señalizador haCompatible a las propiedades del proyecto.
Para obtener más información sobre haCompatible, consulte Prácticas recomendadas para empaquetar e implementar soluciones de ThingWorx.
Incidencias conocidas
JIRA relacionado
Cuando se crea una extensión mediante Java 11 JRE, el plug-in de Eclipse ofrece la creación de un fichero module-info. ThingWorx no soporta los módulos de Java 11. Por lo tanto, si se crea el fichero module-info, fallará la importación de la extensión.
Los desarrolladores de extensiones deben declinar la creación de un fichero module-info y la extensión resultante debe funcionar según lo previsto.
TW-84679
TW-85998
7.2
Mejoras
Se ha añadido soporte para cuatro nuevos tipos base: THINGCODE, VEC2, VEC3 y VEC4. Están disponibles cuando se añaden propiedades, servicios y tablas de configuración a las entidades basadas en Java.
Correcciones de errores
JIRA relacionado
Se ha corregido un problema por el que las acciones de menú de ThingWorx Extension aparecían fuera de la perspectiva de ThingWorx.
TW-5151
Se ha añadido la validación del formato a los valores por defecto de los parámetros de servicio para evitar errores en la importación.
TW-5956
Al añadir un servicio con un parámetro de salida de InfoTable en el asistente para Add Service, se pueden especificar las opciones de definición de datos y de tipo de InfoTable.
TW-6054
Se ha corregido la acción de importación para impedir que se vuelva a importar un proyecto de extensión que se ha borrado del espacio de trabajo sin borrar el contenido del proyecto del disco.
TW-6400
El asistente para New Widget abrirá el fichero *.ide.js automáticamente.
TW-6409
Se ha corregido un problema con los asistentes para Nuevo autenticador y Nuevo servicio de directorio: si se elegía el botón Finalizar sin continuar en el segundo paso del asistente, las entidades no se marcaban como objetos de extensión editables.
TW-6412
Se ha corregido un problema por el que la eliminación de un servicio de directorios provocaba un error y el fichero metadata.xml no se actualizaba correctamente.
TW-7843
7.1
Mejoras
Se ha añadido soporte para borrar entidades de modo que el fichero metadata.xml se actualice según corresponda. Cuando se selecciona un fichero y se elige la acción de borrar, aparece un cuadro de diálogo de confirmación en el que se puede obtener una vista previa de los cambios que se producirán al borrar el fichero.
Se ha añadido la acción ThingWorx Source > Add Event para generar anotaciones de evento en entidades
Se ha añadido la acción ThingWorx Source > Add Subscription para generar anotaciones de suscripción sobre entidades.
Se ha añadido la capacidad de importar ficheros XML de entidad exportados desde ThingWorx Composer.
Se ha añadido una opción en los asistentes para New > ThingWorx Project e Import ThingWorx Project de modo que se pueda elegir Gradle o Ant para crear la extensión. Se debe tener en cuenta que para Gradle, solo se soporta actualmente el plug-in de Gradle STS.
Se ha añadido la acción New > Extension Migrator para generar un fichero Java de migrador y actualizar el fichero metadata.xml según corresponda. Se pueden utilizar los migradores para actualizar las versiones anteriores de las entidades cuando se importan a un sistema con la nueva versión de la extensión.
Se ha mejorado el asistente para Nuevo > Plantilla para especificar la plantilla base y las formas implementadas.
Se ha quitado la acción Nuevo > Subsistema porque la creación de subsistemas personalizados es una práctica obsoleta.
Se ha añadido una acción nueva para marcar los ficheros XML de entidad como objetos de extensión editables.
Por defecto, se aplica la perspectiva de ThingWorx Extension después de importar un fichero ZIP de extensión existente.
Correcciones de errores
JIRA relacionado
En el contexto de un proyecto de ThingWorx, la acción de la barra de herramientas + abre el asistente para Nueva plantilla de cosa en lugar del asistente para Nuevo fichero.
TW-4668
Se ha corregido el asistente para New ThingWorx Project para controlar los nombres con caracteres especiales.
TW-4733
Se ha corregido un problema por el que los iconos de plug-in no se cargaban en Mac OS X.
TW-4954
Se ha corregido un problema por el que no se mostraban los títulos del asistente, como Add Service.
TW-4967
Al iniciar un asistente de nueva entidad sin un proyecto, ya no se produce un error. Ahora se comporta como el asistente para Nueva Clase en ese escenario.
TW-5023
Al cancelar el asistente para Nuevo proyecto, el proyecto se limpia.
TW-5024
Se ha quitado un rótulo incorrecto en el asistente para New Jar Resource que hacía referencia a la selección de un fichero ZIP.
TW-5051
Se ha corregido un problema en el asistente para New Widget donde la lista de proyectos no se procesaba correctamente en algunos casos.
TW-5109
Se ha corregido la acción Añadir propiedad para añadir los aspectos isLogged e isPersistent a la anotación.
TW-5195
Se ha actualizado el asistente para Add Service a fin de definir el aspecto Async.
TW-5234
Se ha mejorado el asistente para Nuevo autenticador de modo que se puede especificar la ubicación de la implementación de Tomcat para hacer referencia al JAR de Java Servlet.
TW-5562
Se ha corregido un problema por el que las acciones de la barra de herramientas de ThingWorx no funcionaban si el foco se encontraba en el editor de Java.
TW-5566
Se ha corregido un problema al importar un fichero ZIP de extensión existente que tiene un elemento className vacío para una definición de cosa.
TW-5576
Se ocultan acciones como Add Service en el menú del botón derecho al pulsar en un fichero XML de la entidad.
TW-5646
Se ha corregido el fallo en la creación de extensiones debido a un error de classpath en ordenadores Linux.
TW-5733
Las entidades de Authenticator y del servicio de directorios se marcan como objetos de extensión editables y están desactivadas por defecto.
TW-5960
Se ha añadido la validación para impedir la creación de propiedades, servicios, etc. con el mismo nombre que una propiedad o servicio existente en la entidad.
TW-5966
Se ha mejorado la validación de los valores por defecto de las propiedades en el asistente para propiedades nuevas.
TW-6057
Se ha corregido un problema por el que el nombre de la definición de datos no se añadía a la entidad al crear una propiedad INFOTABLE.
TW-6128
7.0
Mejoras
Se ha añadido Configuration Table Wizard para la generación de código.
Los Javadocs de SDK se vinculan ahora automáticamente a recursos de SDK en la creación del proyecto.
Al crear un servicio, las sentencias de registro de seguimiento se generan dentro (junto con los inicializadores correspondientes).
Las acciones de origen de ThingWorx están ahora disponibles en el menú del botón derecho en un fichero .java.
Correcciones de errores
JIRA relacionado
Se ha corregido el formato incoherente en el fichero metadata.xml al añadir nuevas entidades.
TW-3744
Se ha corregido un problema en el que algunos tipos base no están en mayúsculas en las anotaciones al generar código.
TW-5102
Se ha corregido el error de que al crear e importar proyectos de extensión y la instalación de Eclipse hay un espacio en la ruta del fichero.
TW-5252
6.6
Versión inicial
¿Fue esto útil?