Правила формирования данных

Правила формирования данных

Правила формирования данных ​

Вы можете обрабатывать полученные от сенсоров данные перед их отображением в таблице данных.Для задания правил следует воспользоваться запросами Установить правила формирования данных для объекта и Установить правила формирования данных для связи

Подробнее о правилах формирования данных можно прочитать в документации системы SmartDCIM, в статье Правила формирования данных.

Модель правил формирования данных ​

ПолеТипОписание
actionsArrayДействия применённые к данным.
conditionsArrayУсловия при выполнении которых данные формируются по заданным правилам. Если условия не заданы, то данные будут формироваться каждый раз при получении данных сервером.

Условия ​

ПолеТипОписание
_fieldObjectУсловие формирования данных.
_field.nameStringИмя метрики, которая проверяется в условии.
_field.valueObjectЗначение, с которым сравнивается метрика и оператор сравнения. Подробнее смотрите в разделе Значение.

Значение ​

Формат поля значения:

json
"operator": "value"

Поддерживаемые операторы:

FieldDescription
_ctСодержит
_eqРавен
_gtБольше чем
_gteБольше или равно
_ltМеньше
_lteМеньше или равно
_mСовпадает
_nctНе содержит
_neqНе равен

Действия ​

Структура действий зависит от их типа.

ПолеТипОписание
fieldStringИмя метрики, в которую должно быть записано изменённое значение. Если метрики с таким именем не существует. то она будет добавлена в Таблицу данных.
typeStringТип действия. Возможные значения – set, extend и drop.
valueStringЗначение, которое будет записано в метрику. Подробнее смотрите в разделе Значение.

Значение ​

Значение может быть:

  • числовым, например 10
  • текстовым, например "text"
  • значения других метрик из таблицы данных, текущие (current) и новые (new) например "{{new.temperature}}"
  • формулы, использующие метрики из таблицы данных, текущие (current) и новые (new) например "{{current.temperature}} - {{new.temperature}}"