Перейти к содержимому

Проекты и реестр пространств

Проекты представляют собой границы строгой мультиарендной (multi-tenant) изоляции данных в Omnismith. Все модели данных (Атрибуты, Шаблоны, Сущности), Автоматизации, Дашборды и настройки Безопасности изолированы внутри своего пространства.


Реестр проектов (/project/search) предоставляет единый центр управления для просмотра, поиска и навигации по всем доступным вам проектам.

Реестр проектов с мультиарендными пространствами, бейджем активного пространства и элементами навигации

  • Мгновенный поиск и фильтрация: Фильтруйте проекты с помощью поисковой строки или переключателей (Все проекты / Активный проект).
  • Статус рабочего пространства: Активный в данный момент проект выделяется изумрудной рамкой, градиентным фоном и бейджем Активное пространство.
  • Переключение контекста: Нажмите кнопку Переключить на проект на любой карточке, чтобы мгновенно сменить глобальный контекст арендатора.
  • Прямая навигация: Переходите к холсту сущностей через Открыть пространство или настраивайте параметры проекта через Настройки.

2. Мультиарендная архитектура и переключение контекста

Заголовок раздела «2. Мультиарендная архитектура и переключение контекста»

Omnismith использует криптографически подписанные JWT-токены и строгую изоляцию данных рабочих пространств:

graph TD
User["Авторизованный пользователь ([email protected])"]
Switcher["Переключатель контекста (POST /auth/switch-project)"]
JWT["Подписанный JWT-токен<br/>(Клеймы: sub, email, project_id)"]
P1["Пространство: Server Monitoring<br/>(Изолированные данные)"]
P2["Пространство: IT Asset Management<br/>(Изолированные данные)"]
P3["Пространство: AI Agent Auditing<br/>(Изолированные данные)"]
User --> Switcher
Switcher -->|Выпускает JWT с project_id| JWT
JWT -->|Authorization: Bearer token| P1
JWT -->|Authorization: Bearer token| P2
JWT -->|Authorization: Bearer token| P3

Чтобы создать новое рабочее пространство:

  1. Перейдите в раздел Проекты (/project/search) из лаунчера или бокового меню.
  2. Нажмите кнопку + Добавить на панели инструментов.
  3. Введите Название проекта и опциональное Описание.
  4. Нажмите Создать проект, чтобы инициализировать чистое пространство.
  5. Вы также можете воспользоваться Маркетплейсом блюпринтов для установки готовых отраслевых шаблонов.

При открытии Настроек проекта (/project/library/:id) нижняя панель навигации предоставляет доступ к разделам проекта:

Вкладка проектаМаршрутОписание
Настройки/overviewОсновная информация, название, описание и защита от удаления.
Пользователи/usersРеестр участников команды, приглашения по email и роли.
Роли и права/rolesПользовательские роли RBAC с 45 гранулярными правами и областями видимости ресурсов.
Журнал аудита/audit-logНеизменяемый журнал аудита с фиксацией авторов, времени, событий и данных.
Сессии/sessionsАктивные сессии пользователей, IP-адреса, клиентские устройства и отзыв доступа.
Push-устройства/push-devicesЗарегистрированные токены мобильных и веб push-уведомлений.