Каталог оборудования и услуг
Каталог | Программные модули | Модуль пользовательских наборов данных (Dataset)
Модуль пользовательских наборов данных (Dataset)
Dataset — модуль для отображения на экране произвольных табличных данных, созданных пользователем. В отличие от фиксированных типов контента, Dataset позволяет самостоятельно определить структуру данных — набор полей, их порядок и типы — и наполнить её любой информацией: ценами, расписаниями, списками сотрудников, характеристиками товаров, остатками на складе и чем угодно ещё. Итоговое отображение формируется через HTML-шаблон, что даёт полную свободу в выборе визуальной формы. Пользовательские структуры данных В панели управления Display24 можно создавать собственные наборы данных с произвольной схемой: задаётся список полей, их порядок и наименования. Каждый набор данных хранится в базе платформы и доступен для редактирования как через встроенный редактор в браузере, так и через Dataset API — для автоматизированного обновления из внешних систем: 1С, ERP, учётных программ, собственных сервисов. Визуализация через HTML-шаблон Каждый Dataset связывается с HTML-шаблоном, в котором через синтаксис Mustache описывается, как именно данные должны быть отображены. Модуль передаёт в шаблон полный набор переменных:
  • datasetData — массив строк набора данных
  • datasetSchema — схема полей (порядок, наименования)
  • datasetHeaders — заголовки колонок
  • datasetName — название набора
  • itemsCount — количество строк
  • todayDate — текущая дата в формате ДД.ММ.ГГГГ
  • todayWeekday — день недели на русском языке
  • displayCode — код экрана, на котором показывается контент
Это позволяет строить любые визуализации: таблицы с чередующимися строками, карточки товаров, расписания, ценники, инфографику — всё что выражается в HTML и CSS. Интеграция с другими модулями Данные из пользовательских наборов могут использоваться не только в контейнере Dataset на экране, но и в других визуализациях платформы — цифровых меню, шаблонах и голосовом помощнике. Это позволяет вести данные в одном месте и отображать их в разных форматах одновременно. Dataset API Для автоматизированного обновления данных предусмотрен REST API. Внешняя система отправляет новые данные по расписанию или по событию — и на всех экранах, где используется этот набор, информация обновляется без участия оператора. Типичные сценарии: актуальные цены из учётной системы, остатки блюд из кассы, расписание смен из HR-системы. Расписание и офлайн-режим Модуль поддерживает расписание показа по дням недели и времени суток. Данные и шаблон кэшируются локально — при потере связи с сервером последняя загруженная версия продолжает отображаться на экране без прерываний.