Атрибуты отправителя

image0

Добавьте атрибуты отправителя сообщения (область клиентобщийсервер) и значение последней телеметрии в метаданные сообщения.

Атрибуты добавляются в метаданные с префиксом области видимости:

* общий атрибут -> **shared_**
* атрибут клиента -> **cs_**
* атрибут сервера -> **ss_**
* телеметрия -> префикс не используется

Например, общий атрибут версия будет добавлен в метаданные с именем общая_версия.

Атрибуты клиента будут использовать префикс cs_.

Атрибуты сервера используют префикс ss_. Последнее значение телеметрии добавляется в метаданные сообщения как есть, без префикса.

image1

Метаданные исходящего сообщения будут содержать настроенные атрибуты, если они существуют.

Чтобы получить доступ к извлеченным атрибутам в других узлах, вы можете использовать шаблон metadata.cs_temperature.

Узел правил имеет возможность включать/отключать отчеты об ошибках, если хотя бы один выбранный ключ не существует в исходящем сообщении:

image2

Узел полей отправителя

image3

Узел извлекает значения полей сущности отправителя сообщения и добавляет их в метаданные сообщения. Администратор может настроить сопоставление между именем поля и именем атрибута метаданных. Если указанное поле не является частью полей объекта отправителя сообщения, оно будет проигнорировано.

image4

Допускаются следующие типы отправителей сообщений: Tenant, Customer, User, Asset, Device, Alarm, Rule Chain.

Если тип отправителя неизвестен, используется цепочка Отказ, иначе - цепочка Успех.

Если значение поля не найдено, оно не добавляется в метаданные сообщения и по-прежнему маршрутизируется через цепочку успеха.

Метаданные исходящего сообщения будут содержать настроенные атрибуты, только если они существуют.

Чтобы получить доступ к извлеченным атрибутам в других узлах, вы можете использовать этот шаблон metadata.devType.