Procedimiento para evitar problemas derivados de la actualización
Al desarrollar sobre ThingWorx Utilities, se pueden tomar una serie de medidas para evitar problemas cuando se actualice a una versión nueva en el futuro. En función de las actualizaciones proporcionadas en versiones futuras, posiblemente sea necesario comprobar que el código y los objetos personalizados sean compatibles con las actualizaciones realizadas en ThingWorx Utilities. Para evitar problemas de actualización, se recomienda:
Proveedores de recursos
Al extender la ontología de ThingWorx Utilities para dar soporte a nuevos dominios, se debe evitar modelar determinados tipos de recursos, como Customer y Contact. En lugar de ello, se deben modelar las funciones que proporcionan dichos recursos, como Addressable y Contactable.
Las plantillas de cosa basadas en Java no deben modificarse en ThingWorx Composer. Para evitar que se modifiquen las plantillas de cosa basadas en Java en ThingWorx Composer, asegúrese de que la plantilla de cosa esté configurada como no editable cuando se importe como parte de una extensión.
Funciones
Para evitar conflictos de nombres, en el nombre del campo de una definición de datos de función se debe incluir el prefijo de una función. Por ejemplo, la función Contactable tiene nombres de campo como ContactablePhoneNumber y ContactableEmail en lugar de PhoneNumber y Email.
A fin de evitar problemas de actualización debidos a futuros cambios en cualquier extensión de ontología que se cree, las entidades de ThingWorx que componen las funciones que forman parte de la extensión de ontología (por ejemplo, definiciones de cosa y definiciones de datos) se deben configurar como no editables cuando se importen a través de una extensión.
¿Fue esto útil?