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

Multi-spaceEnterprise Edition+

Введение

Плагин мультипространства позволяет создавать несколько независимых пространств данных за счёт логической изоляции внутри одного экземпляра приложения.

Сценарии использования

  • Несколько магазинов или производств: бизнес‑процессы и конфигурация системы во многом совпадают (единое управление запасами, планирование производства, стратегии продаж, шаблоны отчётов), но при этом необходимо гарантировать, что данные каждого подразделения не пересекаются.
  • Управление несколькими организациями или дочерними компаниями: несколько организаций или дочерних предприятий внутри группы используют единую платформу, но у каждого бренда есть свои независимые данные по клиентам, товарам и заказам.

Установка

В менеджере плагинов найдите плагин мультипространства и включите его.

Руководство пользователя

Управление мультипространствами

После включения плагина перейдите на страницу настроек «Пользователи и разрешения» и переключитесь на вкладку «Пространства» для управления пространствами.

Изначально существует встроенное Неназначенное пространство, которое в основном используется для просмотра старых данных, не привязанных ни к одному пространству.

Создание пространства

Нажмите кнопку «Добавить пространство», чтобы создать новое пространство:

Назначение пользователей

После выбора созданного пространства вы можете настроить пользователей, принадлежащих этому пространству, в правой части экрана:

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

Переключение и просмотр мультипространств

Вы можете переключать текущее пространство в правом верхнем углу. При нажатии на значок глаза справа (в активном состоянии) можно одновременно просматривать данные из нескольких пространств.

Управление данными мультипространств

После включения плагина при создании коллекции система автоматически добавляет поле Пространство. Только коллекции, содержащие это поле, попадают под логику управления пространствами.

Для существующих коллекций вы можете вручную добавить поле «Пространство», чтобы включить для них управление пространствами:

Базовая логика

  1. При создании данных они автоматически связываются с текущим выбранным пространством;
  2. При фильтрации данных результаты автоматически ограничиваются данными текущего выбранного пространства.

Классификация старых данных по мультипространствам

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

1. Добавить поле «Пространство»

Вручную добавьте поле «Пространство» в старую коллекцию:

2. Назначить пользователей в «Неназначенное пространство»

Свяжите пользователя, отвечающего за управление старыми данными, со всеми пространствами, включая Неназначенное пространство, чтобы он мог видеть данные, ещё не отнесённые ни к одному пространству:

3. Переключиться на просмотр данных всех пространств

В верхней части выберите просмотр данных всех пространств:

4. Настроить страницу для распределения старых данных

Создайте отдельную страницу для распределения старых данных. Отобразите поле «Пространство» на странице списка и странице редактирования, чтобы можно было вручную менять привязку к пространству.

Сделайте поле «Пространство» редактируемым:

5. Вручную распределить данные по пространствам

Через настроенную страницу вручную отредактируйте записи, постепенно назначая корректное пространство старым данным (при необходимости вы также можете настроить массовое редактирование).