Project

General

Profile

= Администрирование с раздельным доступом к расписаниям = #title

Доступно, начиная с версии 2.14.56

В систему администрирования внесены дополнения, позволяющие настраивать раздельно права доступа к различным расписаниям. Теперь можно для каждого расписания независимо указать набор доступных для него действий.Какие видимые изменения это принесло?

Что изменилось

В окне настройки изменения коснулись только дерева настройки прав, а в нем сильнее всего изменился узел Расписания.
Кроме этого изменились некоторые иконки в дереве.

Узелок Расписание теперь выглядит так (при условии, что созданы несколько расписаний):
{{Image("admin.PNG")}}

Что это значит? Смысл картинки проще описать таблицей, в которой будет приведен смысл ячеек:

Расписание колонка настройки "по умолчанию".
Без названия.
название расписания, например TEST1
Доступ
Это строка определения возможности
доступа к данному ресурсу вообще
Доступ к расписанию по умолчанию.
Если тут галочка, то по умолчанию разрешен
доступ ко всем существующим расписаниям, а также всем, которые
будут созданы позже.
В противном случае доступ по умолчанию к расписаниям запрещен.
По умолчанию - разрешено.
Доступ к конкретному расписанию в целом.
Если тут галочка, то значит, что с данным расписанием можно работать, если крест, то нельзя.
Если нельзя - то это влечет запрет всех правил для данного расписания. Т.е. расписание недоступно вообще.
Кроме этого, данное рукописание перестанет отображаться в списках расписаний при настройке, загрузке, выборе и пр.
По умолчанию наследуется от ячейки в колонке "по умолчанию" (разрешено), но можно переопределить.
Создавать и удалять блоки (некое право) Разрешение права по умолчанию.
Если тут галочка, то данное действие разрешено, по умолчанию, во всех расписаниях, к которым предоставлен доступ.
По умолчанию - запрещено.
Разрешение на конкретное право в конкретном расписании.
Если тут галочка, то данное действие разрешено для данного расписания.
По умолчанию наследует разрешение от ячейки в колонке "по умолчанию"(запрет), но можно переопределить.
Если *Доступ *к этому расписанию запрещен, то наследует запрет без возможности изменения.

Иконки

Иконка Смысл Описание
{{Image("not_allowed.PNG")}} Не разрешено Действие не разрешено явно и не унаследовало разрешения от других (умолчание).Можно изменить.
{{Image("deny.PNG")}} Запрещено явно Действие запрещено явно, имеет более высокий приоритет, чем наследование. Можно изменить.
{{Image("allowed_inh.PNG")}} Разрешено косвенно Действие унаследовало разрешение от других ячеек (или это умолчание). Можно изменить.
{{Image("allowed.PNG")}} Разрешено явно Действие разрешено явно, имеет более высокий приоритет, чем наследование. Можно изменить.
{{Image("not_allowed_disabled.PNG")}} Не разрешено и недоступно Действие не разрешено. Нельзя изменить.

Доступ к расписанию по умолчанию- позволяет изменить логику назначения доступа.

  • Если разрешен, то можно запретить доступ к отдельным расписаниям, но, в целом, ко всем остальным существующим и тем, которые будут созданы в будущем, доступ открыт.
    Что не запрещено-разрешено.
  • Если запрещен, то доступ к расписаниям надо разрешать явно. Ко всем остальным доступ будет закрыт.
    Что не разрешено-запрещено.

Разрешение права по умолчанию - позволяет определить требуемые права для расписания вообще. Т.к. обычно права во всех разрешенных расписаниях будут предоставлены одинаковые. Или определить минимальный общий набор прав, добавив в некоторых расписаниях доп. права.

Изменение в редактировании

Раньше, чтобы разрешить все вложенные права группе, достаточно было щелкнуть одиночным щелчком на иконке в строке с названием группы. Теперь требуется двойной щелчок.

Иконка смешанного содержимого группы (есть и запрещенные и разрешенные) теперь отображается с вопросиком (раньше была галочка на сером фоне).

Шаблоны

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

Возможности редактирования шаблона, к которому есть доступ, определяются правами из группы Шаблоны, как и было ранее.

Сетки

Т.к. сетки являются дочерним объектом расписания, то права на доступ к сеткам наследуются от доступа к расписанию, в котором они находятся.

Для сеток внесено два права - Просмотр сеток и Редактирование сеток.

Просмотр сеток разрешает отображение содержимого в редакторах:

  • множества сеток
  • одной сетки
  • клоков

*Право Просмотр сеток *дает возможность открыть сетку (клок) в редакторе, но не дает возможности сохранить изменения.

*Право Редактирование сеток *разрешает создание, удаление и *сохранение *данных в этих редакторах.
Редактор клоков никогда не ограничивает действия пользователя по редактированию содержимого клока.

Расписание диктора

Полностью учитывает права, как и обычное окно редактирования расписания.

Лента блоков (старое расписание)

Полностью учитывает права, как и обычное окно редактирования расписания.

Окна выбора расписания

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

Совместимость со старой версией

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

Доступ к расписанию по умолчанию разрешен, поэтому все существующие расписания после обновления будут доступны. Как и раньше.

Права работы с шаблонами также будут нормально считаны. При чтении старых настроек они воспринимаются как Права по умолчанию - т.е. права для всех расписаний.

Право "Выбирать расписание в редакторе"( "Select schedule in schedule browser") удалено и игнорируется. Возможность выбора в списках теперь определяется доступом к расписанию.

Старые рабочие места, подключенные к новой БД, будут считывать содержимое неправильно - они будут интерпретировать явные запреты прав для конкретных расписаний как разрешения. Назначение прав по умолчанию будет считываться правильно.

Если старая версия хоть раз сохранит настройку администрирования (т.е. кто-то откроет окно Администрирование и нажмет ОК), то все, что касается доступа к расписаниям, будет стерто, а явные запреты и разрешения превратятся в разрешения по умолчанию.

Т.о. совместная работа старой и новой версии возможна в режиме сохранения старой функциональности настройки: настройка доступа к конкретным расписаниям не используется вообще.

Как идентифицируются расписания

Привязка к расписанию выполняется по полному пути хранения(т.е. \\Server\Root\!PlayList1).
Соответственно, смена пути хранения уже настроенного расписания приведет к потере явно данных настроек и получению настроек по умолчанию в соответствии с описанным выше. Название расписания роли не играет и может быть изменено как и когда угодно.

Версия БД

Внесены изменения, требуется обновление до 2570.

Add picture from clipboard (Maximum size: 742 MB)