Выражение привязки
Выражение привязки записывается в языке выражений 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
.