Проблема с переносом организационных ролей

Доброго времени суток!
Была создана организационная структура по подобию (см. приложенный скриншот),
каким образом её можно перенести?
При попытке переносе через привязку данных появляется ошибка невозможно добавить административную единицу. Неверный тип административной единицы.

Нравится

4 комментария

Здравствуйте, Михаил!

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

Обычно, для дублирования организационной структуры на среде разработки и на продуктивном сайте, предварительно она настроивается на продуктиве, после чего можно сделать копию БД для сайта разработки.

"Мотков Илья" написал:

Здравствуйте, Михаил!

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

Обычно, для дублирования организационной структуры на среде разработки и на продуктивном сайте, предварительно она настроивается на продуктиве, после чего можно сделать копию БД для сайта разработки.


Добрый день, а не подскажите каким образом происходит процесс создания организационных ролей?
В какие таблицы записи делаются. Просто в нашем случае необходимо всё-таки перенести эти роли и реализовываться это будет с помощью sql-сценария.

Здравствуйте!

Роли и пользователи хранятся в таблице SysAdminUnit. У каждой роли (кроме "Все сотрудники компании" и "Пользователи портала") заполнено значение поля ParentRoleId, которое хранит значение родительской роли (для отрисовки позиции роли в организационной структуре).

Вхождение пользователя в роли определено в таблице SysUserInRole. После выполнения действия актуализации ролей, данные переносятся в таблицу SysAdminUnitInRole.

Также см. чуть подробнее тут.

Показать все комментарии