Skip to content

Builder

Builder — редактор проектов BMS.

Разделы

  • Builder
  • Storage — Таблицы IndexedDB (Dexie), где хранятся все сущности проекта.
  • Основной экран — Каркас экрана и его вкладки.
  • Компоненты — Переиспользуемые компоненты LibUI, из которых собираются экраны.
  • Меню портала — Иерархия папок портала и их вкладки: характеристики, представление, iframe, мнемосхемы.
  • Объекты — Типы объектов проекта: свойства, логика, настройки по типу.
  • Логика и алармы — Реакции и алармы: событие владельца → кейсы-условия → действия над целью.
  • Аварии — Аварии активного проекта: записи из рантайма, статусы, квитирование.
  • Онлайн — Живые данные объектов: состояния, алармы, команды через WebSocket.
  • Связи с драйверами — Связь объекта с драйвером: контракт, ключи настроек, обе стороны редактирования.
  • Драйверы — Интеграции с шинами: MQTT, BACNET, KNX.
  • Импорт — Загрузка проектов из архивов и внешних источников.
  • Экспорт — Выгрузка проектов в архивы и форматы обмена.

Переменные окружения

Вшиваются в бандл при сборке (import.meta.env). Эталон — apps/builder/.env.example:

bash

# Интервал реконнекта (мс) для runtime WebSocket (object-service). Дефолт: 30000.
VITE_RUNTIME_WEBSOCKET_INTERVAL=30000

# URL сервиса авторизации (SURT authserver) — где лежат пользователи/пароли. Обязательная.
VITE_AUTH_URL=https://auth.intelvision.digitwin.ru

# URL Dex (OIDC-провайдер) — читает пользователей из authserver, выпускает JWT. Обязательная.
VITE_DEX_URL=https://auth.intelvision.digitwin.ru/dex

# Дефолтный уровень доступа при создании объекта/портала (full и т.д.).
VITE_OBJECT_DEFAULT_ACCESS=full

# Версия билда, отображается в UI в правом нижнем углу.
VITE_APP_VERSION='0.0.0'

# Feature flag (true/1): скрыть управление пользователями/группами в UI.
VITE_USER_MANAGEMENT_DISABLED=false

# --- Только локальная разработка (в прод-сборке не используются) ------------
# Дев-сервер ходит на config-service стенда (а не на локальный).
VITE_BFF_PROXY_TARGET=https://api.intelvision.digitwin.ru
BMS_STAND_ORIGIN=https://builder.intelvision.digitwin.ru
# Скопируй значение куки sid после логина на builder.intelvision.digitwin.ru
# (DevTools → Application → Cookies). Переменная без VITE_, чтобы sid не попал в бандл.
BMS_STAND_SID=

Mentioned In

None yet.