Skip to content

Иерархическая логика применения разрешений

1. Введение в логику

Носитель разрешения "отдел"в системе принятия решений о данныхможет представлять собой древовидную структуру с родительскими и дочерними отделами. В дальнейшем это будет называться деревом носителей разрешений.

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

Назначение родительских/подкаталоговых разрешений родительским/подкаталоговым каталогам в разном хронологическом порядке, что приводит к различным результатам.

Примечание: Конфигурация разрешений в этой статье относится к включению или отключению разрешений для измерения, измерения включают: просмотр, экспорт и т.д.

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

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

Примечание 1: Должности и поддепартаменты одинаковы и переопределяются разрешениями, настроенными в родительском отделе.

Примечание 2: Конфигурация ярлыка разрешения аналогична.

2. Отец управляет сыном

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

2.1 Дерево носителей разрешений

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

Сцена:

Начните с назначения прав доступа к каталогу для подразделений с параметром "Просмотр".

Затем назначьте права доступа к каталогу для родительского отдела с параметром "Просмотр, экспорт".

Результаты:

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

В родительском отделе настроено измерение разрешения "Просмотр, экспорт", а разрешения дочерних отделов, которые переопределяют соответствующее измерение, - "Просмотр, экспорт".

2.2 Дерево полномочий сущностей

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

Сцена:

Начните с назначения прав на подкаталог 1 для роли X с параметром "Просмотр, экспорт".

Затем назначьте права роли X на родительский каталог с параметром "view".

Результаты:

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

Размеры разрешений, не настроенные в родительском каталоге, не отменяют разрешения соответствующего размера в подкаталоге, например, размер "Экспорт" в родительском каталоге.

Измерение 'View' отменяется для родительского и подкаталогов, измерение 'Export' не может быть отменено, и окончательные разрешения для подкаталога 1 - 'View, Export'.

2.3 Параллельное дерево авторитетов

**Логика:**Для дерева носителей разрешений (родительский-детский отдел) и дерева сущностей разрешений (родительский-детский каталог) сначала настройте разрешения подкаталога для дочернего отдела, а затем настройте разрешения родительского отдела для родительского каталога.В том измерении, гдеродительский отделнастроил разрешениядля родительского каталога, разрешения родительского отдела для родительского каталога будут иметь приоритет над разрешениями дочернего отдела для дочернего каталога в соответствующем измерении.

Сцена:

Сначаланастройтеправа доступа кподкаталогу для подразделенияс параметром "Просмотр, экспорт".

Затемнастройтеразрешенияродительского****каталогадляродительского отделас параметром "Просмотр".

Результаты:

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

Размерность разрешения, не настроенная отделом для родительского каталога, не отменяет разрешения соответствующей размерности подкаталога, например, размерности "Экспорт" родительского каталога.

Измерение 'View' отменяется для родительского и подкаталогов, измерение 'Export' не может быть отменено, и окончательные разрешения для подкаталога 1 - 'View, Export'.

2.4 Дерево перекрестных полномочий

**Логика:**Для дерева носителей разрешений (отдел-родитель-ребенок) и дерева сущностей разрешений (каталог-родитель-ребенок) сначала настройте разрешения на каталог-родитель для дочернего отдела, а затемнастройтеразрешения на родительский каталогдля родительского отдела. В том измерении, гдеродительский отделнастроил разрешенияна родительский каталог, разрешения родительского отдела на родительский каталог будут перекрывать разрешения дочернего отдела на каталог "родитель-ребенок" в соответствующем измерении.

Сцена:

Сначала настройте разрешенияродительского каталога для дочернего отдела с параметром "Просмотр" иразрешения подкаталога для дочернего отдела с параметром"Просмотр, экспорт".

Затем настройте разрешения родительского каталога для родительского отдела с параметром "Просмотр".

Результаты:

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

Размерность разрешения, не настроенная отделом для родительского каталога, не отменяет разрешения соответствующей размерности родительского каталога, например, размерность "Экспорт" родительского каталога.

Для родительского и дочерних каталогов переопределяется параметр 'View', а параметр 'Export' переопределить нельзя. Конечные разрешения родительского и дочернего каталогов дочернего отдела - 'View', а конечные разрешения подкаталога 1 - 'View, Export'.

3. Сын не влияет на отца

Логика: Для древовидной структуры сначала настройте разрешения для родительского узла, а затем настройте различные разрешения для дочерних узлов, при этом разрешения родительского и дочернего узлов будут действовать по отдельности, не влияя друг на друга.

3.1 Дерево носителей разрешений

**Логика:**Для одного и того же объекта полномочий (например, одного и того же соединения данных) сначала настройте полномочия для родительского отдела, а затем настройте полномочия для дочернего отдела; полномочия родительского и дочернего отделов не влияют друг на друга, и каждый из них действует на основе своих собственных полномочий.

Сцена:

Начните с назначения родительскому отделу прав на каталог с параметром "Просмотр, экспорт".

Затем назначьтеправа доступа ккаталогуподразделениюс параметром "Просмотр".

Результаты:

Разрешения"Просмотр и экспорт"родительского отдела на каталогостаются без изменений, аразрешения"Экспорт"дочернего отдела накаталогостаются без изменений.

3.2 Дерево полномочий сущностей

**Логика:**Если объект разрешения представляет собой древовидную структуру (например, дерево каталогов),сначала настройте разрешения родительского узла, затем настройте разрешения дочернего узла, и разрешения родительского и дочернего узлов будут сохранены нормально, не влияя на действительность друг друга.

Сцена:

Начните с присвоения роли X прав на родительский каталог с параметром"Просмотр".

Затем назначьте права на подкаталог 1 роли X с параметром "Просмотр, экспорт".

Результаты:

Разрешение роли X "Просмотр" для родительского каталога остается неизменным, а разрешение роли X "Просмотр, экспорт" для подкаталога 1 остается неизменным.

3.3 Параллельное дерево авторитетов

Логика: Для дерева носителей разрешений (родительский-детский отдел) и дерева сущностей разрешений (родительский-детский каталог) настройте разрешения родительского****каталога для родительского отдела, а затем настройте разрешения подкаталога для дочернего отдела.

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

Сцена:

Начните с настройки родительского отдела с правами на родительский каталог с параметром "Просмотр".

Отключите разрешение "Просмотр" для подкаталога 1 и включите разрешение "Экспорт" для подшаблона 2 для поддепартамента.

Результаты:

Разрешение "Просмотр" родительского отдела на родительский каталог остается неизменным.

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

Подкаталог 1 и подкаталог 2 поддерживают собственную конфигурацию разрешений поддепартамента, при этом поддепартамент не имеет никаких разрешений на подкаталог 1, а поддепартамент имеет разрешения "Просмотр, экспорт" на подкаталог 2.

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

3.4 Дерево перекрестных полномочий

Логика: Для дерева носителей разрешений (родительско-детские отделы) и дерева сущностей разрешений (родительско-детские каталоги) настройте разрешения родительского каталога для дочерних отделов и разрешения дочернего каталогадля родительских отделов.

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

Сцена:

Начните с настройки разрешений родительского каталога для дочернего отдела с параметром "Просмотр".

Затем настройте родительский отдел с правами на подкаталог 1 с параметром"Просмотр, экспорт".

Результаты:

Для подкаталогов поддепартамента сначала отменяются разрешения поддепартамента на родительский каталог. В этот момент дочерний отделимеетправа "просмотра"наподкаталог.

Затемправа родительского отдела на подкаталог отменяются, идочерний отдел получает права "Просмотр, экспорт" на подкаталог 1.