![]() |
Si una cosa local y una cosa remota tienen una propiedad con el mismo nombre y otra propiedad está enlazada a la configuración de propiedad remota, la propiedad remota también define el valor de la propiedad local.
|
![]() |
Para obtener información sobre la configuración de enlaces de propiedad, ya sean locales o remotos, consulte
Gestión de enlaces de propiedad.
|
![]() |
Al escribir servicios personalizados, se debe evitar la generación de código que puede modificar simultáneamente la misma propiedad de una entidad dada. Por ejemplo, no incremente ni reduzca simultáneamente un valor de propiedad, ya que puede provocar valores de propiedad imprevisibles. Del mismo modo, el incremento de las propiedades para que actúen como contadores dentro de las suscripciones es un uso incorrecto habitual que provocará inexactitudes.
|
![]() |
Si el evento de cambio de datos no se arranca en determinadas circunstancias, la entrada de flujo de valor no se registra, pero se conserva el valor de la propiedad definido. Es posible que las propiedades se puedan definir en una entidad, pero se puede quitar la escritura de flujo de valor correspondiente, debido a que la cola que contiene esas escrituras se está llenando y no se puede vaciar en la base de datos. Esto puede ocurrir si el volumen de escrituras entrantes es mayor que la velocidad de vaciado que tiene configurada la cola. Esto se puede ajustar en
platform-settings.json por proveedor de persistencia. La pérdida de conexión de ThingWorx con la base de datos también puede provocar que la cola realice una copia de seguridad y que no se vacíe de manera eficiente.
|
Opción
|
Descripción
|
||
---|---|---|---|
Nombre de propiedad remota
|
El nombre de la propiedad, tal como existe en el servidor Edge.
|
||
Método de caché
|
En el método de caché se proporcionan los siguientes métodos para leer valores de la propiedad de Edge enlazada.
• La opción Leer de la caché del servidor prohíbe solicitudes del servidor al valor de la propiedad de Edge. Solo recupera el valor del servidor. Todas las actualizaciones del valor de la propiedad Edge almenado en caché en el servidor dependen del valor Tipo de cambio de datos de la propiedad Edge y de la velocidad de escaneado (la definición de inserción del valor de la propiedad Edge). Sin la configuración correcta en la propiedad Edge, es posible que el servidor nunca tenga el valor de la propiedad Edge y que solo devuelva el valor por defecto de la propiedad del servidor. Si el valor de Tipo de cambio de datos de la propiedad Edge a la que se va a enlazar es igual a SIEMPRE o VALOR, el tipo de caché será esta configuración por defecto.
• La opción Obtener en cada lectura remota permite recuperar el valor de la propiedad Edge del servidor Edge para cada solicitud. No hay ningún almacenamiento en caché con esta opción. Si el valor de Tipo de cambio de datos de la propiedad Edge a la que se va a enlazar es igual a NUNCA, el tipo de caché se define en esta configuración por defecto.
• La opción En caché durante un tiempo específico permite controlar la frecuencia de solicitudes a la propiedad Edge. Después de la primera solicitud, el servidor accede a la propiedad Edge para obtener su valor y no realiza otra solicitud a la propiedad Edge durante el número de segundos definido. Se debe tener en cuenta que la propiedad Edge puede actualizar el valor del servidor (mediante inserción) durante ese tiempo.
|
||
Intervalo de caché
|
Período de tiempo (en segundos) durante el que el servidor almacena en caché el valor de la propiedad Edge antes de que una solicitud lo recupere del servidor Edge. El valor siempre se recupera del servidor Edge en la primera solicitud.
|
||
Tipo de inicio
|
Permite especificar el valor utilizado para inicializar una propiedad enlazada de forma remota cuando se inicia o reinicia su cosa. Este valor inicializado no activa un evento de cambio de propiedad.
• Utilizar valor por defecto: permite definir el valor inicial de la propiedad en el valor por defecto especificado, a pesar del valor del lado del servidor Edge. Si la propiedad se almacena, el valor inicial se definirá en el último valor almacenado en la base de datos.
• Leer valor del servidor Edge: permite consultar el valor actual del servidor Edge, de modo que el valor del servidor esté siempre sincronizado con el valor del servidor Edge, incluso si la cosa se reinicia en el servidor.
|
||
Tipo de inserción
|
La opción Tipo de inserción solo se aplica a propiedades de cosa mejoradas del servidor Edge. Estos componentes pueden insertar sus cambios de valor en el servidor. Esta capacidad se puede configurar mediante el enlace de propiedades del servidor.
• Inserción basada en cambio de valor: se puede configurar un umbral de cambio de valor. Al utilizar esta configuración, también se puede definir el valor de Umbral de inserción, que es una banda muerta que se debe superar antes de que un nuevo valor se inserte en el servidor desde el servidor Edge.
• Nunca se inserta
• Se inserta siempre
|
||
Umbral de inserción
|
Esta opción está disponible si Tipo de inserción se define en Inserción basada en cambio de valor. Permite especificar el rango (más o menos) alrededor del valor de la propiedad Edge para que se produzca la inserción del valor de la propiedad. El valor de la propiedad debe cambiar en más que el valor especificado.
|
||
Cuando se desconecta
|
Permite especificar cómo se debe controlar el enlace del valor de la propiedad remota si la conexión a la cosa remota se pierde temporalmente.
• Desestimar valores que cambian durante la desconexión.
• Reunir todos los cambios en un único valor de última modificación: permite enviar el último valor cambiado cuando se restablece la conexión.
|
||
Tiempo de espera
|
El tiempo de espera que se utiliza para las llamadas a cosas remotas durante una lectura o escritura de propiedades.
• Utilizar valor por defecto del sistema: el valor por defecto es 30 segundos.
• Tiempo de espera personalizado. Añádalo a Intervalo de tiempo de espera (s).
|
Tipo base
|
Descripción
|
||
---|---|---|---|
BASETYPENAME
|
Un nombre de tipo base válido.
|
||
BLOB
|
Un objeto binario de gran tamaño.
|
||
BOOLEAN
|
Un valor verdadero o falso.
|
||
DASHBOARDNAME
|
El nombre de un tablero.
|
||
DATASHAPENAME
|
Referencia a una definición de datos en el modelo. Permite utilizar la gestión especial.
|
||
DATETIME
|
Fecha y hora con formato.
|
||
GUID
|
Identificador único global. Cuando se crea una propiedad de GUID, se crea un GUID si el usuario no define un valor por defecto o un valor. El siguiente funcionamiento se sigue para propiedades de GUID persistentes y no persistentes, y también se aplica en un escenario de federación:
• Si la propiedad se define en persistente o no persistente y el usuario no define un valor por defecto o valor, se genera un nuevo valor de GUID cada vez que se inicializa la cosa. Si un sistema o una cosa se reinician, se genera un nuevo valor.
• Si la propiedad es persistente y el usuario define un valor por defecto o un valor, no se genera un nuevo valor cuando se reinicia una cosa o el sistema.
|
||
GROUPNAME
|
Un nombre de grupo de usuarios.
|
||
HTML
|
Contenido HTML.
|
||
HYPERLINK
|
Un URL estándar (p. ej., www.ptc.com).
|
||
IMAGE
|
Datos binarios que se pueden representar como imagen.
|
||
IMAGELINK
|
Un vínculo URL a una imagen.
|
||
INFOTABLE
|
Una representación estándar de datos en ThingWorx que son similares a un conjunto de resultados de SQL. Hay varios servicios integrados para generar, consumir y analizar una infotable.
|
||
INTEGER
|
Un número que se puede escribir sin un componente fraccionario.
|
||
JSON
|
Un objeto de JavaScript Object Notation (JSON).
|
||
LOCATION
|
Coordenada del Sistema Geodésico Mundial (WGS) 84, expresada como [longitud, latitud], elevación.
|
||
LONG
|
El tipo LONG se debe utilizar cuando un rango necesario es más largo del que proporciona el tipo base INTEGER.
|
||
MASHUPNAME
|
Una referencia a un mashup de ThingWorx. Permite utilizar la gestión especial.
|
||
MENUNAME
|
El nombre de un menú.
|
||
NUMBER
|
Un número.
|
||
PASSWORD
|
Un valor de contraseña con máscara.
|
||
QUERY
|
Un objeto JSON en el que se incluye una matriz de filtros. En cada filtro se debe incluir los parámetros value, type y fieldname.
|
||
SCHEDULE
|
Una programación basada en notaciones CRON (configurada mediante el editor de programaciones).
|
||
STRING
|
Cualquier cantidad de caracteres alfanuméricos.
|
||
TAGS
|
Valores de etiqueta de ThingWorx.
|
||
TEXT
|
Cualquier cantidad de caracteres alfanuméricos. La diferencia con STRING es que TEXT está indexado.
|
||
THINGCODE
|
Una representación numérica de una cosa en la que se incluye un ID de dominio y un ID de instancia. Por ejemplo, 2:1.
|
||
THINGNAME
|
Una referencia a una cosa en el modelo. Permite utilizar la gestión especial.
|
||
THINGSHAPENAME
|
Una referencia a una definición de cosa en el modelo. Permite utilizar la gestión especial.
|
||
THINGTEMPLATENAME
|
El nombre de una plantilla de cosa.
|
||
USERNAME
|
Una referencia a un usuario de ThingWorx.
|
||
VEC2
|
Una recopilación de dos números. Por ejemplo, las coordenadas 2D X e Y.
|
||
VEC3
|
Una recopilación de tres números. Por ejemplo, las coordenadas 3D X, Y y Z.
|
||
VEC4
|
Una recopilación de cuatro números. Por ejemplo, las coordenadas 4D X, Y, Z y W.
|
||
XML
|
Un fragmento o un documento XML.
|
![]() |
Los valores introducidos en los campos Valor mínimo y Valor máximo son solo informativos. Se aceptan valores reales de menor que o mayor que los valores especificados.
|