Базовые типы свойств
Базовые типы свойств
Определенный базовый тип предоставляет контекст для данных, которые сохраняются в свойстве. В следующей таблице перечислены базовые типы, доступные для всех сущностей вещей.
* 
Для типов свойств, не поддерживаемых в ThingWorx, тип свойства рассматривается как STRING.
Базовый тип
Описание
BASETYPENAME
Действительное имя базового типа.
BLOB
Большой двоичный объект.
BOOLEAN
Значение: true или false.
DASHBOARDNAME
Наименование информационной панели.
DATASHAPENAME
Ссылка на структуру данных в модели. Использует специальную обработку.
DATETIME
Форматированные дата и время. Значением платформы по умолчанию для DATETIME (если значение по умолчанию не задано явно в определении свойства) является эпоха UNIX (1/1/1970) для сохраняемых и несохраняемых свойств.
GUID
Глобальный уникальный идентификатор. Значением платформы по умолчанию для GUID является пустой GUID (00000000-0000-0000-0000-000000000000) для сохраняемых и несохраняемых свойств. Если пользователь не задал значение или значение по умолчанию при создании свойства GUID, GUID генерируется автоматически. Следующее поведение применятся для постоянных и непостоянных свойств GUID и также применимо в сценарии объединения:
Если свойство задано как постоянное или непостоянное и пользователь не задал значение или значение по умолчанию, новое значение GUID генерируется каждый раз при инициализации вещи. Если система или вещь перезапускается, создается новое значение.
Если свойство является постоянным и пользователь задал значение или значение по умолчанию, новое значение не генерируется при перезапуске системы или вещи.
GROUPNAME
Наименование группы пользователей.
HTML
HTML-содержимое.
HYPERLINK
Стандартный URL-адрес (такой как www.ptc.com).
IMAGE
Двоичные данные, которые могут быть представлены как изображение.
IMAGELINK
Ссылка на URL-адрес изображения.
INFOTABLE
Стандартное представление данных в ThingWorx, аналогичное набору результатов SQL. Существует много встроенных сервисов для построения, использования и анализа таблиц данных.
INTEGER
Число, которое может быть записано без дробной части.
JSON
Объект JSON (нотации объектов Javascript).
LOCATION
Соответствующие стандарту World Geodetic System (WGS) 84 геодезические координаты, выражаемые как [долгота, широта], высота.
LONG
Тип LONG должен использоваться, когда требуется диапазон, превышающий предоставляемый базовым типом INTEGER.
MASHUPNAME
Ссылка на мэшап ThingWorx. Использует специальную обработку.
MENUNAME
Наименование меню.
NUMBER
Число.
* 
Допустимы экспоненциальные значения. Например, 123e45.
PASSWORD
Замаскированное значение пароля.
* 
Дополнительную информацию см. в разделе Пароли.
QUERY
Объект JSON, который включает массив фильтров. Каждый фильтр должен включать значение, типи имя поля.
SCHEDULE
Расписание на основе cron (настраивается с помощью Редактора расписания).
STRING
Любое количество буквенно-цифровых символов.
TAGS
Значения тегов ThingWorx.
TEXT
Любое количество буквенно-цифровых символов. В отличие от типа STRING, тип TEXT индексируется.
THINGCODE
Числовое представление вещи, содержащее идентификатор домена и идентификатор экземпляра. Например, 2:1.
THINGNAME
Ссылка на вещь в модели. Использует специальную обработку.
THINGSHAPENAME
Ссылка на профиль вещи в модели. Использует специальную обработку.
THINGTEMPLATENAME
Имя шаблона вещи.
USERNAME
Ссылка на пользователя ThingWorx.
VEC2
Набор из двух чисел. Например, двухмерные координаты x и y.
VEC3
Набор из трех чисел. Например, трехмерные координаты x, y и z.
VEC4
Набор из четырех чисел. Например, четырехмерные координаты x, y, z и w.
XML
Фрагмент или документ в формате XML.
* 
Значения, введенные в поля Мин. значение и Макс. значение, указаны только для информации. Фактические значения, которые меньше или больше указанных значений, будут приняты.
Базовый тип свойства изменяется с версии ThingWorx 9.4.0
Спецификация OData
Сопоставление наследованных данных
Сопоставление последних данных
Тип данных OData
Тип данных ThingWorx
x-twx-datatype
Формат данных ThingWorx
Тип данных ThingWorx
x-twx-datatype
Формат данных 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
Было ли это полезно?