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

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

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

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

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

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

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

Например:

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

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

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

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

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

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

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

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

Например:

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

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

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

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

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

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

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

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

Например:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Портал

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

Приложение

Как разделена система

Пространство

Кому принадлежат данные

Как выбрать

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

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

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

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

Кратко:

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