Выражение привязки

Выражение привязки записывается в языке выражений SberMobile. Это значит, оно может включать ссылки, которые будут разрешаться, когда рассчитывается выражение.

Среда вычисления выражения привязки:

Контекст по умолчанию

Для относительных моделей, инструментальных панелей и других ресурсов: контекст, к которому прикреплен относительный ресурс. Для абсолютных моделей, инструментальных панелей и других ресурсов: собственный контекст ресурса. Для инстанцируемых моделей: контекст экземпляра модели.

Таблица данных по умолчанию

Таблица параметров ввода виджета для выражения привязки виджета. Отсутствует для выражения привязки модели или инструментальной панели.

Строка по умолчанию

0

Переменные среды

Только стандартные переменные.

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

Имя переменной

Тип значения

Описание

context

Строка

Полный путь к контексту события.

event

Строка

Имя события.

level

Целое

Уровень события.

time

Дата

Временная метка события.

acknowledgements

Таблица данных

Таблица подтверждений события.

enrichments

Таблица данных

Таблица подтверждений события.

value

Таблица данных

Таблица данных, содержащая специфичные для события данные.

Выражение привязки виджета, работающего внутри SberMobile IIoT Platform Client или веб-интерфейса, может получить доступ к следующим переменным:

Имя переменной

Тип значения

Описание

location

Таблица данных

Положение окна виджета

dashboard

Таблица данных

Свойства инструментальной панели виджета

Ссылки

Выражения привязки в привязках контекста могут включать ссылки, указывающие на переменные контекста, функции и их поля или свойства.

Дополнительную информацию о формате стандартных ссылок и алгоритме разрешения можно найти в разделе стандартные ссылки.

Пример выражения привязки сервера

"User: " + {users.admin:childInfo$firstname}

Это выражение включает ссылку (включенную в фигурные скобки) и рассчитывается в строку, получающую результат в виде цепочки из строкового литерала "User: " и строки, содержащейся в поле firstname переменной childInfo контекста пользователя admin (путь этого контекста - users.admin). Если имя Администратора Чарли, это выражение будет рассчитываться как User: Charlie.