Types de base des propriétés
Types de base des propriétés
Le type de base défini fournit des informations contextuelles concernant les données stockées dans la propriété. La table suivante répertorie les types de base disponibles pour toutes les entités objet :
* 
Pour les types de propriété non pris en charge par ThingWorx, le type de propriété est considéré comme STRING.
Type de base
Description
BASETYPENAME
Nom de type de base valide.
BLOB
Objet Blob.
BOOLEAN
Valeur "vrai" ou "faux".
DASHBOARDNAME
Nom de tableau de bord.
DATASHAPENAME
Référence à une forme de données dans le modèle. Fait l'objet d'un traitement spécial.
DATETIME
Date et heure formatées. La valeur DATETIME par défaut (default) de la plateforme (si aucune valeur par défaut n'a été définie explicitement dans la définition de propriété) correspond à la date par rapport à l'epoch UNIX (1/1/1970) pour les propriétés persistantes et non persistantes.
GUID
Identificateur global unique. La valeur GUID par défaut (default) de la plateforme est le GUID Nil (00000000-0000-0000-0000-000000000000) pour les propriétés persistantes et non persistantes. Lorsqu'une propriété GUID est créée, un GUID est automatiquement créé dès lors qu'aucune valeur ou valeur par défaut n'a été définie par l'utilisateur. Les comportements suivants valent pour les propriétés GUID persistantes et non persistantes et sont également applicables dans un scénario de fédération :
Si la propriété est définie comme persistante ou non persistante et qu'aucune valeur ou valeur par défaut n'a été définie par l'utilisateur, une nouvelle valeur GUID sera générée à chaque initialisation de l'objet. Une nouvelle valeur est générée lors de tout redémarrage du système ou de l'objet.
Si la propriété est persistante et qu'une valeur ou une valeur par défaut a été définie par l'utilisateur, aucune nouvelle valeur n'est générée lors du redémarrage de l'objet ou du système.
GROUPNAME
Nom de groupe d'utilisateurs.
HTML
Contenu HTML.
HYPERLINK
URL standard (telle que www.ptc.com).
IMAGE
Données binaires qui peuvent être rendues sous la forme d'une image.
IMAGELINK
Lien URL vers une image.
INFOTABLE
Représentation standard de données dans ThingWorx, similaire à un jeu de résultats SQL. Un certain nombre de services intégrés sont disponibles pour la génération, la consommation et l'analyse d'une table d'informations.
INTEGER
Valeur numérique qui n'a pas de partie décimale.
JSON
Objet au format JSON (JavaScript Object Notation).
LOCATION
Coordonnées WGS (World Geodetic System) 84 standard, exprimées sous la forme [longitude, latitude], élévation.
LONG
Le type LONG s'utilise lorsqu'une valeur est plus longue que celles qu'autorise le type de base INTEGER.
MASHUPNAME
Référence à une application composite ThingWorx. Fait l'objet d'un traitement spécial.
MENUNAME
Nom de menu.
NUMBER
Valeur numérique.
* 
Les valeurs exponentielles sont autorisées. Par exemple, 123e45.
PASSWORD
Valeur de mot de passe masquée.
* 
Pour plus d'informations, consultez la rubrique Mots de passe.
QUERY
Objet JSON incluant un tableau de filtres. Chaque filtre doit inclure des éléments value, type et fieldname.
SCHEDULE
Planification CRON (configurée à l'aide de l'éditeur de planification).
STRING
Chaîne de caractères alphanumériques de n'importe quelle longueur.
TAGS
Valeurs de tag ThingWorx.
TEXT
Chaîne de caractères alphanumériques de n'importe quelle longueur. A la différence d'une chaîne STRING, une chaîne TEXT est indexée.
THINGCODE
Représentation numérique d'un objet contenant un ID de domaine et un ID d'instance. Par exemple, 2:1.
THINGNAME
Référence à un objet dans le modèle. Fait l'objet d'un traitement spécial.
THINGSHAPENAME
Référence à une forme d'objet dans le modèle. Fait l'objet d'un traitement spécial.
THINGTEMPLATENAME
Nom de modèle d'objet.
USERNAME
Référence à un utilisateur ThingWorx.
VEC2
Suite de deux valeurs numériques. Coordonnées 2D x et y, par exemple.
VEC3
Suite de trois valeurs numériques. Coordonnées 3D x, y et z, par exemple.
VEC4
Suite de quatre valeurs numériques. Coordonnées 4D x, y, z et w, par exemple.
XML
Extrait de code ou document XML.
* 
Les valeurs entrées dans les champs Valeur min. et Valeur max. sont uniquement indicatives. Des valeurs inférieures ou supérieures aux valeurs spécifiées sont acceptées.
Modifications du type de base de propriété par rapport à ThingWorx 9.4.0
Spécification OData
Mappage hérité
Dernier mappage
Type de données OData
Type de données ThingWorx
x-twx-datatype
Format de données ThingWorx
Type de données ThingWorx
x-twx-datatype
Format de données ThingWorx
Edm. String
STRING
STRING
Edm.Guid
STRING
uuid
STRING
uuid
Edm.Boolean
BOOLEAN
BOOLEAN
Edm.Byte
STRING
byte
STRING
byte
Edm.Sbyte
INTEGER
INTEGER
Edm.lnt
INTEGER
INTEGER
Edm.lnt32
INTEGER
INTEGER
Edm.lnt64
LONG
int64
LONG
int64
Edm.Decimal
NUMBER
NUMBER
Edm.Single
NUMBER
float
NUMBER
float
Edm.Double
STRING
double
NUMBER
double
Edm.Date
STRING
date
DATETIME
date
Edm.DateTime
STRING
date-time
DATETIME
date-time
Edm.DateTimeOffset
STRING
date-time
DATETIME
date-time
Edm.Time
STRING
date-time
DATETIME
date-time
Edm.TimeOfDay
STRING
date-time
DATETIME
date-time
Est-ce que cela a été utile ?