Мультипортал, Мульти-приложения и Мультипространство

NocoBase предоставляет три возможности: Мультипортал, Мульти-приложения и Мультипространство.

Они решают задачи на разных уровнях и могут использоваться как по отдельности, так и вместе.

Ключевые различия

ВозможностьМультипорталМульти-приложенияМультипространство
Какую задачу решаетПредоставляет несколько точек входаРазделяет бизнес на несколько системИзолирует бизнес-данные
Основной фокусОткуда пользователь входитКак разделена системаКому принадлежат данные
ДанныеОбщиеНезависимые по умолчаниюИзолированные
Страницы и менюНезависимыеНезависимыеОбщие
Конфигурация плагиновОбщаяНезависимаяОбщая
Пользовательская системаОбщаяМожет быть общей через SSOОбщая
Типичные сценарииРазным ролям нужны разные входыРазным бизнес-направлениям нужна независимая работаНесколько организаций, магазинов или арендаторов
Можно комбинироватьДаДаДа

Мультипортал

Мультипортал предоставляет несколько точек входа в рамках одного приложения.

Например:

ERP-приложение

├─ Админ-портал (/v/admin)
├─ Портал магазина (/v/store)
├─ Портал дистрибьютора (/v/dealer)
└─ Мобильный портал (/v/mobile)

Особенности:

  • Используется одно и то же приложение
  • Используются общие данные
  • Используется общая конфигурация плагинов
  • Страницы и меню можно настраивать независимо

Подходит для сценариев, где разным ролям нужны разные точки входа, например:

  • Администраторы
  • Сотрудники
  • Клиенты
  • Дистрибьюторы

Мульти-приложения

Мульти-приложения позволяют разделить бизнес на несколько независимых приложений.

Например:

Групповая система

├─ CRM
├─ ERP
├─ OA
└─ Аналитика

Особенности:

  • Каждое приложение управляется независимо
  • Независимая конфигурация плагинов
  • Независимое подключение к базе данных
  • Независимые обновления и сопровождение

Подходит для:

  • Разделения крупных бизнес-систем
  • Совместной разработки несколькими командами
  • Массового создания приложений для SaaS-платформ
  • Независимых приложений для разных клиентов

Мультипространство

Мультипространство изолирует бизнес-данные в рамках одного приложения.

Например:

Приложение для управления магазинами

Пространства
├─ Магазин Пекин
├─ Магазин Шанхай
└─ Магазин Шэньчжэнь

Особенности:

  • Общие страницы
  • Общие меню
  • Общие рабочие процессы
  • Общая конфигурация
  • Изолированные данные

Для таблиц, в которых включено поле пространства, система автоматически фильтрует данные в соответствии с текущим пространством.

С точки зрения пользователя:

  • Магазин Пекин видит только свои данные
  • Магазин Шанхай видит только свои данные
  • Магазин Шэньчжэнь видит только свои данные

Но все магазины по-прежнему используют одну и ту же систему.

Связь между тремя возможностями

Эти три возможности не конфликтуют друг с другом. Они работают на разных уровнях.

Их можно использовать вместе:

Групповая система

CRM-приложение
├─ Админ-портал
├─ Портал продаж
└─ Клиентский портал

Пространства
├─ Филиал Пекин
├─ Филиал Шанхай
└─ Филиал Шэньчжэнь

Концептуально:

Портал
    ↓
Откуда пользователь входит в систему

Приложение
    ↓
Как разделена система

Пространство
    ↓
Кому принадлежат данные

Как выбрать

Если вам нужно только предоставить разные входы для разных ролей, выберите Мультипортал.

Если вы хотите разделить бизнес на несколько независимых систем, выберите Мульти-приложения.

Если вы хотите изолировать данные разных организаций или арендаторов в рамках одной системы, выберите Мультипространство.

В реальных проектах эти три возможности обычно используются вместе, а не как взаимозаменяемые решения.

Кратко:

Мультипортал решает задачу входов, Мульти-приложения решают задачу разделения системы, а Мультипространство решает задачу изоляции данных.