Организационная структура
Изменение организационной структуры (добавление дополнительных уровней и ролей)
Цель организационной структуры заключается в том, чтобы разграничить доступность управлением тестированием и просмотра результатов для пользователей на нескольких уровнях в рамках различных команд. Делается это путем ручного создания уровней между компанией и командами и назначением руководителей этих уровней для управления определенным набором команд. Для чего это может быть нужно:
- если одной командой должен управлять не один человек, а несколько
- если нужно разграничить видимость оценок для разных групп людей
- выдать больше прав для управления частью команд внутри компании, например, организатор компании видит все команды внутри, но пользователю (одному или нескольким) нужно дать доступ для управления только определенным списком команд, а не полным перечнем
- аналитика по опросам может фильтроваться согласно этой структуры.
Компания по-прежнему управляется организатором (роль без изменений) компании — роль остается без изменений, пользователь в роли организатора компании по-прежнему может видеть все что происходит внутри компании на всех уровнях, не зависимо от того какое кол-во узлов она содержит.
Руководитель (новая роль) — пользователь, назначаемый на роль руководителя созданного уровня с привязкой к нему команд, которыми пользователь может управлять, в частности назначать тестирование, корректировать список участников команды и просматривать отчеты. Руководителей на одном уровне может быть один или несколько, ограничений на количество нет.
Лидер команды — (роль без изменений) пользователь в данной роли, по-прежнему управляет оценкой и может просматривать результаты оценки в рамках команды в которой является лидером. Лидер в команде может быть только один.
Чтобы настроить организационную структуру в меню нужно перейти «Сотрудники» — «Орг.структура».

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

Подуровней может быть любое количество на усмотрение пользователя, ограничений на кол-во нет.
Привязка команд
Команды могут быть привязаны к любому узлу в орг структуре, не зависимо от кол-ва уровней в ней, например: в компании может быть создана одна группа и к ней будут привязаны все команды, структура примера следующая:
- Компания (верхний уровень, неизменяемая часть)
- Группа (1 уровень)
- Команда 1 (2 уровень)
- Команда 2 (2 уровень)
- Команда 3 (2 уровень)
- Группа (1 уровень)
При этом, если в структуре имеется больше уровней вложенности, то команды могут быть привязаны к более низкоуровневым узлам, например:
- Компания
- Группа (1 уровень)
- Подгруппа (2 уровень)
- Подподгруппа (3 уровень)
- Команда 1
- Команда 2
- Команда 3
- Подподгруппа (3 уровень)
- Подгруппа (2 уровень)
- Группа (1 уровень)
При этом, одни и те же команды могут быть привязаны в структуре одновременно к нескольких узлам, тогда структура будет выглядеть следующим образом:
- Компания
- Группа (1 уровень)
- Команда 1
- Команда 2
- Подгруппа (2 уровень)
- Подподгруппа (3 уровень)
- Команда 1
- Команда 2
- Команда 3
- Подподгруппа (3 уровень)
- Группа (1 уровень)
Роль «Руководитель» — может быть присвоена пользователям из списка сотрудников компании, на каждом уровне организационной структуры. Доступность (просмотр отчетов и назначение тестирования) строго вниз по структуре, разберем на примере в прототипе:

Пользователь в роли «Руководитель» в «Группе 1», сможет назначать тестирование и просматривать результаты в «Подгруппе 1» и «Команде», а также во всех дочерних подгруппах и командах к ним привязанных.
Это позволит наиболее гибко настраивать доступность управления теми или иными командами на разных уровнях для разных пользователей.
Создание групп и подгрупп
Группа создается с помощью кнопки «Добавить подразделение» на вкладке «Огр.структура».

Изначально подразделение создается с названием «Новое подразделение». После того как нужный элементы дерева был создан, по клику на него в таблице, в правой части экрана появится блок «Настройка подразделения» с помощью, которого можно изменить: название подразделения, выбрать родительское подразделение, добавить описание, выбрать руководителей и команды.
«Руководитель» (т.е. пользователь, который будет иметь доступ к назначению тестирования и просмотра отчетов) руководителей может быть несколько.
В графе «Команды» из выпадающего списка нужно выбрать команды, которыми руководитель в дальнейшем будет управлять.

Для сохранения информации нужно нажать на кнопку «Зафиксировать изменения»

Чтобы создать одноуровневую группу, нужно так же нажать на кнопку «Новое подразделение» и проделать аналогичные действия, при этом в таблице с созданными группами, ничего не выбирая (кликнув по пустому пространству на странице).
Для того чтобы создать подгруппу, т.е. дочерний элемент группы (вложенный элемент в дереве, по аналогии работы с административной панелью с деревом реестра), выбираем в таблице группу, в которую хотим добавить дочерний элемент и нажимаем на кнопку «+» рядом с названием группы. Названия у всех элементов структуры вводятся вручную пользователем и могут быть изменены в любой момент.


При создании дополнительных групп внутри компании в орг структуре, пользователи, назначенные руководителями каждой группы, получают следующие права:
- они могу просматривать отчеты в привязанных командах
- управлять тестированием во всех привязанных к их уровню командах, в том числе и командах, которые привязаны к подчиненным своей группе элементам
- в одноуровневых элементах и в подчиненных им пользователи не могут просматривать отчеты и управлять тестированием в одноуровневых элементах, при условии, что пользователь не является в них руководителем
- пользователи не могут просматривать отчеты и управлять тестирование в более высокоуровневых элементах, при условии, что пользователь не является в нем руководителем.
Пользователь может изменить родителя выбранного элемента в списке. Для чего это может быть нужно:
Делается это следующим образом:
- в списке огранизационной структуры выбирается нужный элемент;
- в правой части экрана находим пункт «Родительское подразделение» из выпадающего списка выбираем новый элемент из дерева, к которому можно привязать выбранный, тем самым переместив его в структуре на другой уровень (выше или ниже) или же в другую группу
- настройка привязанных команд и пользователей в роли «Руководитель» для перемещенного элемента, остается без изменений;
- нажать на кнопку «Зафиксировать изменения».
Например, изменим родительское подразделение у «Команда». Изначально родительским подразделением отдела «Команда» является компания «Подгруппа 1».
В выпадающим списке выбираем подразделение, в которое хотим переместить подгруппу, например «Группа 1» нажимаем «Зафиксировать изменения».

Теперь родительским подразделением отдела «Команда» является «Группа 1».

Доступность
Управлять структурой в ручном режиме могут пользователи со следующими ролями:
- администратор платформы;
- организатор компании.
Пользователям с остальными ролями, вкладка «Орг.структура» в меню компании будет недоступна.