Multi-space

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

Введение

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

Сценарии

  • Несколько магазинов или фабрик: схожие процессы и настройки, но данные должны быть изолированы по подразделениям.
  • Несколько организаций или дочерних компаний: единая платформа при раздельных данных по клиентам, товарам и заказам.

Установка

В менеджере плагинов включите Multi-Space.

Руководство

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

После включения плагина перейдите в Users & Permissions и откройте вкладку Spaces.

По умолчанию есть встроенное пространство Unassigned Space для просмотра старых данных без привязки.

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

Нажмите Add space.

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

После выбора пространства настройте пользователей в правой панели.

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

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

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

Управление данными в multi-space

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

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

Логика по умолчанию

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

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

Для данных, которые появились до включения плагина:

1. Добавьте поле Space

Вручную добавьте поле Space в старые таблицы.

2. Назначьте пользователей в Unassigned Space

Назначьте пользователей, работающих со старыми данными, во все пространства, включая Unassigned Space.

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

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

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

Создайте отдельную страницу и выведите поле Space на странице списка и странице редактирования.

Сделайте поле Space редактируемым.

5. Распределите данные вручную

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