В ozma.io
данные, полученные с помощью запроса на языке запросов FunQL
, могут быть отображены на экране разными способами - в виде таблицы или формы, канбан-доской или списком с выбором.
Такие виды отображения мы называем пользовательскими представлениями (или юзер-вью)
Каждый юзер-вью - это запрос на FunQL
с несколькими дополнительными ozma.io
атрибутами, специфичными для каждого типа представления.
И благодаря атрибутам вид отображения данных можно менять с одного на другой всего 1-2 строками кода!
Рассмотрим несколько примеров, чтобы увидеть эту магию в действии 😉
Видео, в котором показана вся последовательность из инструкции:
Итак, в представленном Вам проекте необходимо перейти в ⚙️System
и найти там 🎓Training
.
В данном уроке нас интересуют элементы из заголовка User Views.
Выберите пункт ☀️ Form
.
Перед вами таблица из одной строки, полученная с помощью SQL запроса
SELECT
subject,
status,
description,
due_date
FROM
demo.tasks
WHERE
id = 9
Совсем без атрибутов она выглядит так:
Откройте код этой таблицы и раскоментируйте строки @type = 'form'
и @title = 'Задача'
. В них содержится указание для системы "Oтображай эти данные в виде формы"
и заголовок формы
.
Нажмите кнопку Сохранить
или подождите несколько секунд для автоматического сохранения изменений.
После добавления в код запроса всего пары строчек таблица пропала, а данные из нее теперь отображаются в виде элементов на форме:
Вернитесь в главное меню (кнопка с домиком 🏠 в левом верхнем углу экрана) и выберите пункт 🗂 Kanban Board
.
Вы видите таблицу с задачами и их статусами, полученную SQL запросом
SELECT
status,
subject,
due_date
FROM
demo.tasks
ORDER BY
due_date DESC
Эта таблица выполняет свои функции и показывает данные пользователю, однако она трудно воспринимается.
Попробуем сгруппировать задачи по статусам и отобразить в виде канбан доски.
Для этого откройте код запроса таблицы. В нем несколько закоментированных строк.
Раскоментируйте строки, нажмите Сохранить
(или подождите несколько секунд для автоматического сохранения) и смотрите, что получилось.
Вы добавили в код запроса буквально 4 строки, и сложные для восприятия данные из таблицы преобразовались в структурированные карточки на доске.
Подробнее о формах и канбан-досках, а также других пользовательских представлениях можно узнать в документации ozma.io