Интерфейс и приложение в Knowledge Space
Интерфейс в Knowledge Space — это пользовательская страница, состоящая из ячеек с таблицами, графиками, фильтрами, кнопками и другими элементами. Интерфейс превращает данные и расчётную логику проекта в рабочий инструмент пользователя.
Из чего состоит интерфейс
Базовый структурный блок страницы — ячейка. В ячейке размещается интерфейсный элемент, например:
- таблица данных;
- график;
- диаграмма Ганта;
- карточка объекта;
- фильтр;
- кнопка;
- навигатор;
- виджет;
- канбан-доска;
- вложенный интерфейс;
- реестр событий;
- поисковая строка.
Элементы можно компоновать в сетке, объединять во вкладки и настраивать под конкретный пользовательский сценарий.
Просмотр и изменение данных
В зависимости от настроек и прав пользователя интерфейс позволяет:
- просматривать объекты и значения показателей;
- создавать и редактировать объекты;
- изменять исходные данные;
- выбирать модель, набор данных или период;
- применять фильтры;
- запускать расчёты и интеграции;
- выполнять задачи бизнес-процесса;
- открывать связанные страницы;
- импортировать или экспортировать данные.
События и действия
Интерактивность интерфейса строится на событиях и действиях. Один элемент передаёт событие с контекстом, а другой реагирует на него.
Например, выбор предприятия в фильтре может обновить таблицу плана, график загрузки и карточку показателей. Пользователь меняет контекст один раз, а связанные элементы синхронно отображают нужные данные.
Один набор данных — разные рабочие места
Одни и те же объекты и показатели можно представить по-разному:
- планировщику — детализированную редактируемую таблицу;
- технологу — ограничения и загрузку оборудования;
- руководителю — сводные показатели и отклонения;
- администратору — справочники и служебные настройки.
Создавать отдельную модель для каждого интерфейса не требуется.
Что такое приложение
Приложение — опубликованный набор интерфейсов, объединённых:
- общей навигацией;
- макетом;
- цветовой схемой;
- стартовой страницей;
- правилами доступа.
Проект может содержать несколько приложений для разных ролей или бизнес-сценариев. Приложение является пользовательской оболочкой проекта, но не включает всю его внутреннюю структуру и настройки разработки.
Что важно запомнить
- Интерфейс — отдельная пользовательская страница.
- Ячейки содержат таблицы, графики, фильтры и другие элементы.
- События связывают элементы и передают контекст.
- Несколько интерфейсов могут работать с одной моделью.
- Приложение объединяет опубликованные интерфейсы, навигацию, оформление и доступ.