Добро пожаловать в сообщество AggreGate

Запись данных в устройства из таблицы

Questions related to reports, widgets, dashboards, maps, charts, and other operator UI components.

Запись данных в устройства из таблицы

Сообщение kmakovskij/ibs_ru » Чт окт 12, 2017 1:54 pm

Здравствуйте.

Есть инструментальная панель, встроенная в виджет и сформированная с помощью запроса (query). Как можно реализовать запись состояния обновленной переменной (галки) обратно в устройства? Пока все сделано вручную через кнопки.

report5.jpg
udataGenericpropertiesSuspend висит в памяти и сформирована запросом
report5.jpg (244.87 КБ) Просмотров: 15391

report6.jpg
общий вид; Update обновляет состояние галок с помощью кнопок. Кнопки напрямую подключены к булевской переменной устройств
report6.jpg (239.6 КБ) Просмотров: 15391


В идеале нужно научиться менять состояние устройств непосредственно в таблице, через какое-то дополнительное поле. Как это можно реализовать?
Последний раз редактировалось kmakovskij/ibs_ru Пн ноя 20, 2017 10:27 am, всего редактировалось 1 раз.
kmakovskij/ibs_ru
 
Сообщения: 5
Зарегистрирован: Чт окт 12, 2017 12:10 pm

Re: запись данных в устройства из таблицы

Сообщение sergey_eritsyan/tibbo_com » Чт ноя 02, 2017 11:09 am

Добрый день!

Получили Ваш запрос на улучшение, он зарегистрирован.
Пока можно попробовать использование активатора в привязках таблицы. Например - в выражении выбирать все устройства(callFunction("","executeQuery", "SELECT * FROM users.*.devices.*:genericProperties")), а затем использовать различные события таблицы для обновления переменных устройства (см. скриншот)
Вложения
cap.png
cap.png (37.43 КБ) Просмотров: 15314
sergey_eritsyan/tibbo_com
 
Сообщения: 100
Зарегистрирован: Пт июл 07, 2017 10:42 am

Re: запись данных в устройства из таблицы

Сообщение kmakovskij/ibs_ru » Вт ноя 07, 2017 10:09 am

Здравствуйте,
задача была решена через такую функцию:
aggregate({form/dataTableEditor1:dataTable},"{udataGenericpropertiesSuspend}==true?setVariable({dataInfoRemotepath},\"genericProperties\",table(\"<<suspend><B>>\",true)):setVariable({dataInfoRemotepath},\"genericProperties\",table(\"<<suspend><B>>\",false))",null)
kmakovskij/ibs_ru
 
Сообщения: 5
Зарегистрирован: Чт окт 12, 2017 12:10 pm


Вернуться в Data Visualization

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1