Области планирования
PremiumОбласть планирования задаёт администратору рамки — данные, которыми он управляет, — и права — действия, которые он может в них выполнять. Если в одном аккаунте и в одном расписании объединены несколько подразделений, направлений или учебных заведений, каждый планировщик работает со своей частью: он не теряется в общем массиве и не затрагивает чужие данные.
Администратору можно назначить одну или несколько областей. Пока у него нет ни одной, он сохраняет полный доступ к аккаунту: области ограничивают только те учётные записи, которые вы хотите ограничить, остальные остаются без изменений.
Область или настраиваемая роль?
Настраиваемые роли и области отвечают на два разных вопроса и используются вместе:
- настраиваемая роль определяет, какие операции выполняет администратор — какие модули ему доступны для просмотра, изменения или удаления;
- область определяет, с какими данными он работает — какие классы, площадки, кабинеты, дисциплины и расписания.
Настраиваемая роль не отличает один класс от другого, а область отличает. Обе настройки можно дать одному человеку: роль ограничивает его операции, область — его поле деятельности. Области доступны в аккаунтах Premium и включаются той же опцией, что и настраиваемые роли.
Открыть области
Областями управляют из списка администраторов. В разделе Администрирование откройте Пользователи, вкладку администраторов, затем нажмите Области.
Открывать этот экран и назначать области может только администратор без ограничений, то есть без области. Управление самими учётными записями администраторов тоже остаётся за ним: планировщик, ограниченный областью, не создаёт и не изменяет учётные записи администраторов.
Рамки: какие данные
Рамки задаются в разделе Фильтр. Они делятся на измерения — от самого широкого до самого узкого:
- Подразделение и Дисциплины фильтруют сквозным образом: они действуют на всё, с чем работает планировщик, независимо от расписания;
- расписание, а ниже площадки (и их кабинеты) и классы (и их группы) следуют структуре расписания.
Измерение, оставленное на значении Все, ничего не ограничивает. Чтобы его ограничить, выберите критерий и значение:
- Равно — точное значение (площадка, уровень…);
- Начинается с — префикс; удобен, когда коды дисциплин или
классов указывают на учебный модуль (
МАТ-,ИНФ-ПР…); - Содержит — значение, входящее в название.
Для числовых критериев, например вместимость кабинета, эти варианты заменяются порогами ≥ и ≤ — так можно передать лекционные залы отдельному планировщику или, наоборот, исключить их из области.
Любой критерий можно переключить в режим Исключить, чтобы не включать, а убирать. Кнопка + добавляет альтернативу («или») в том же измерении — несколько площадок, несколько уровней, — а измерения действуют одновременно: занятие входит в рамки, когда удовлетворяет всем ограниченным измерениям.
Каждое измерение предлагает свои критерии:
| Измерение | Критерии |
|---|---|
| Подразделение | Название |
| Дисциплины | Название, Код, Тип занятия, Группа дисциплин |
| Расписание | Название, Опубликовано, Дата начала и Дата окончания |
| Площадки | Название |
| Кабинеты | Название, Здание, Специализация, Метки, Вместимость |
| Классы | Название, Уровень, Площадка |
| Группы | Название, Код |
Вверху фильтра значок глаза открывает Обзор: Обзор показывает число охваченных объектов и выборку из них, чтобы проверить рамки до сохранения. У каждой строки есть собственный такой значок — для проверки одного измерения отдельно.
Права: какие действия
Раздел Права предлагает два способа применить рамки:
- Ограничить — «Изменять можно только данные фильтра, с отмеченными ниже правами». Планировщик видит всё, но изменяет только то, что входит в его рамки, и только в пределах предоставленных прав.
- Спрятать — «Фильтр настраивает только отображение: все права сохраняются». Рамки разгружают экран, ничего не отнимая: это удобно, чтобы сосредоточиться на своём подразделении, сохраняя возможность работать со всем остальным.
В режиме Ограничить права уточняются в матрице. Принцип тот же, что у настраиваемых ролей, — вычитающий: по умолчанию разрешено всё, а вы снимаете флажки с того, что область запрещает.
Две таблицы читаются по столбцам Изменение, Создание и Удаление:
- объекты: Параметры расписания (только изменение), Классы, Преподаватели, Кабинеты, Дисциплины и Площадки;
- Занятия: их создание, изменение и удаление, а для точечного изменения — позиции на сетке, преподаватель, кабинет, формат, ссылка на видеоконференцию, статус, продолжительность и комментарий занятия. Кабинет, формат и ссылка на видеоконференцию находятся в одном окне, но остаются тремя отдельными правами: право выбирать очный или дистанционный формат не открывает назначение кабинетов.
Чтение остаётся открытым всегда: область ограничивает то, что человек записывает, но никогда не то, что он видит.
Что видит планировщик
Планировщик видит расписание целиком — это позволяет ему заметить конфликт между его рамками и рамками коллеги, — но в списках классы, кабинеты и дисциплины показаны только его объекты. Там, где элементы отфильтрованы, появляется отметка Скрыто вашими областями; по щелчку она показывает, что скрыто и какой областью. Это прямой ответ на вопрос «я не вижу такой-то кабинет»: информация есть на экране.
Если действие выходит за рамки, Omniscol отклоняет его и объясняет причину: фильтрация отображения дополняется проверкой при каждом сохранении.
На экране занятий
Элемент управления, недоступный по правам, остаётся видимым, но неактивным и не исчезает: планировщик видит, что функция существует, и понимает, чего ожидать. Это верно везде, где изменяется занятие, — на сетке, в карточке занятия и в табличном виде.
Меню Действия подчиняется тому же правилу, действие за действием: массовое снятие кабинетов зависит от права на кабинет, «автоматическое распределение» — от права на создание, «удалить все занятия» — от права на удаление. Кроме того, массовое действие применяется только к занятиям из рамок: выделение, которое за них выходит, обрезается, а не отклоняется целиком, и планировщик получает предупреждение.
Формирование расписания
Формирование требует отдельного права: многие делегированные планировщики управляют своими занятиями и ни разу не запускают формирование. Когда право предоставлено, охват расчёта ограничен рамками: планировщик может сузить его ещё больше, но не расширить. Именно это делает результат применимым: иначе формирование, перемещающее занятие за пределы рамок, было бы отклонено при сохранении, и вся работа пропала бы.
Настройки формирования — исключение из правила: они сохраняются с правом формировать, даже без права на параметры расписания.
Импорт таблицы занятий
Столбцы, которые планировщику нельзя изменять, отображаются только для чтения: он читает данные, но не меняет их.
Класс, дисциплина и группа — исключение, потому что это не простые поля: очистив любое из них, вы удалите занятие, а изменив — перенесёте его в другое место. Поэтому эти три столбца открываются только при наличии всех трёх прав вместе — на создание, изменение и удаление.
Если хотя бы одна строка выходит за рамки, весь импорт отклоняется, а проблемные строки указываются. Omniscol никогда не отправляет ничего, кроме введённого: лучше явный отказ, чем молча урезанный импорт.
Назначить область
Область назначается из карточки администратора, как и роль. Можно назначить несколько областей: тогда рамки планировщика суммируются, каждая со своими правами. Области складываются, не сливаясь: действие разрешено, как только его покрывает хотя бы одна область.
Создать, дублировать или удалить область можно с того же экрана: Добавить добавляет область, Сохранить сохраняет.
Инструкция
Создать область «Подразделение Москва»
-
Откройте Администрирование → Пользователи, вкладку администраторов, затем нажмите Области.
-
Нажмите Добавить, затем назовите область «Подразделение Москва».
-
В разделе Фильтр для измерения Подразделение выберите Равно и значение подразделения. Остальные измерения оставьте на значении Все.
-
Проверьте охват с помощью значка глаза Обзор.
-
Оставьте режим Ограничить. В матрице снимите флажки с того, что этому планировщику делать не следует, — например, с удаления классов.
-
Сохраните с помощью Сохранить.
-
Назначьте область нужной учётной записи администратора из её карточки.