Различия

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

Ссылка на это сравнение

ru:manual:sample_questions:distribution_rights [2021/09/07 09:51]
gorbunova [Пример разделения прав на объекты Словаря стрелок]
ru:manual:sample_questions:distribution_rights [2023/03/16 12:20] (текущий)
Строка 3: Строка 3:
 ===== Пример прав доступа только к классу "Документ" ===== ===== Пример прав доступа только к классу "Документ" =====
  
-Допустим, необходимо создать пользователя, который бы имел права только на доступ и изменение объектов класса "Документ". Для этого необходимо создать новую категорию вертикального права "Права редактора документов" и установить эту категорию вертикального права пользователю, а также создать новое меню "Меню редактора документов" и дать права пользователю на доступ к этому меню.+Допустим, необходимо создать пользователя, который бы имел права только на доступ и изменение объектов класса "Документ". Для этого необходимо создать новую группу вертикальных прав "Права редактора документов" и назначить эту группу вертикальных прав пользователю, а также создать новое меню "Меню редактора документов" и дать права пользователю на доступ к этому меню.
  
-При входе нового пользователя в базу ему по умолчанию устанавливается категория вертикального права "Права администратора" и даются права на меню "Меню пользователя". Чтобы отключить автоматическую раздачу прав необходимо в **Настройках для всех пользователей** ({{bslink>Главное меню → Главная → Настройки для всех пользователей|ShowRibbonPageOrItem?4427c246-63c5-4592-8686-c46fcb4b0ef5;cb2623b4-8289-43a3-ad7f-78d89af7b274:Item}} -> вкладка **Основные** вывести на показ параметр "Автоматическая раздача прав" (кнопка **Действия** -> **Настройка параметров**) и снять флажок для этого параметра. После этого для каждого нового пользователя в базе данных необходимо будет указывать категорию вертикального права и права на меню (см. [[ru/manual/administration/user_rights#автоматическая_раздача_прав|Aвтоматическая раздача прав]]).+При входе нового пользователя в базу ему по умолчанию устанавливается группа вертикальных прав "Права администратора" и даются права на меню "Меню пользователя". Чтобы отключить автоматическую раздачу прав необходимо в **Настройках для всех пользователей** ({{bslink>Главное меню → Главная → Настройки для всех пользователей|ShowRibbonPageOrItem?4427c246-63c5-4592-8686-c46fcb4b0ef5;cb2623b4-8289-43a3-ad7f-78d89af7b274:Item}} -> вкладка **Основные** вывести на показ параметр "Автоматическая раздача прав" (кнопка **Действия** -> **Настройка параметров**) и снять флажок для этого параметра. После этого для каждого нового пользователя в базе данных необходимо будет указывать группу вертикальных прав и права на меню (см. [[ru/manual/administration/user_rights#автоматическая_раздача_прав|Aвтоматическая раздача прав]]).
  
-Для создания новой категории вертикального права необходимо:+Для создания новой группы вертикальных прав необходимо:
  
   - Переключиться в меню администратора ({{bslink>Главное меню → Окна → Сменить меню|ShowRibbonPageOrItem?mi_Windows;mi_ChangeInterface:Item}}). Администрирование системы возможно только пользователем, являющимся администратором базы данных (см. [[ru/manual/install/db_access]]).   - Переключиться в меню администратора ({{bslink>Главное меню → Окна → Сменить меню|ShowRibbonPageOrItem?mi_Windows;mi_ChangeInterface:Item}}). Администрирование системы возможно только пользователем, являющимся администратором базы данных (см. [[ru/manual/install/db_access]]).
-  - Открыть справочник "Категории вертикального права" ({{bslink>Меню Администратора → Администрирование → Объекты администрирования|ShowRibbonPageOrItem?mi_Adm;miSprAdmin:Item}} -> **Категории вертикального права** -> кнопка **Выбрать**). Создать новую категорию вертикального права. По гиперссылке **Редактирование права** установить доступ для необходимых классов, форм и строк списков.+  - Открыть справочник "Группы вертикальных прав" ({{bslink>Меню Администратора → Администрирование → Объекты администрирования|ShowRibbonPageOrItem?mi_Adm;miSprAdmin:Item}} -> **Группы вертикальных прав** -> кнопка **Выбрать**). Создать новую группу вертикальных прав. По гиперссылке **Редактирование прав** установить доступ для необходимых самостоятельных объектов, окон и строк списков.
  
 Для добавления доступа к классу "Документ" необходимо развернуть ветвь "Самостоятельные объекты -> Предметные объекты -> Основные объекты -> Функциональные объекты -> Документы" (Рис. 1). Установить флажок "Разрешить" для типов прав "Доступ", "Изменение", "Создание", "Удаление". Для каждого типа права нажать на кнопку **Установить для всех нижележащих**, чтобы данное право распространилось на потомков класса "Документы", а именно на классы "Бумажные документы" и "Электронные документы". Для добавления доступа к классу "Документ" необходимо развернуть ветвь "Самостоятельные объекты -> Предметные объекты -> Основные объекты -> Функциональные объекты -> Документы" (Рис. 1). Установить флажок "Разрешить" для типов прав "Доступ", "Изменение", "Создание", "Удаление". Для каждого типа права нажать на кнопку **Установить для всех нижележащих**, чтобы данное право распространилось на потомков класса "Документы", а именно на классы "Бумажные документы" и "Электронные документы".
Строка 16: Строка 16:
 [{{ ru/manual/sample_questions/distribution_rights/autot_distribution_rights_1444.png?nolink |Рисунок 1. Окно настройки прав к группе справочников "Документы"}}] [{{ ru/manual/sample_questions/distribution_rights/autot_distribution_rights_1444.png?nolink |Рисунок 1. Окно настройки прав к группе справочников "Документы"}}]
  
-Далее нужно добавить право на редактирование атрибутов объектов. Для этого нужно развернуть ветку "Самостоятельные объекты -> Предметные объекты -> Основные объекты". В этой ветке находятся классы "Атрибуты функц. объекта", "Типы полей объектов", "Разделы атрибутов объектов". Установить для этих классов флажок "Разрешить" для типов прав "Доступ", "Изменение", "Создание", "Удаление". Для строк списков "Строки списков -> БизнесМодельпискиБизнесМоделей -> Атрибуты объектов" также установить флажок "Разрешить" для типов прав "Доступ", "Изменение", "Создание", "Удаление".+Далее нужно добавить право на редактирование атрибутов объектов. Для этого нужно развернуть ветку "Самостоятельные объекты -> Предметные объекты -> Основные объекты". В этой ветке находятся классы "Атрибуты функц. объекта", "Типы полей объектов", "Разделы атрибутов объектов". Установить для этих классов флажок "Разрешить" для типов прав "Доступ", "Изменение", "Создание", "Удаление". Для строк списков "Строки списков -> BizArch. Структуры и строки списка -> Строки списка Атрибуты функционального объекта" также установить флажок "Разрешить" для типов прав "Доступ", "Изменение", "Создание", "Удаление".
  
-Также нужно добавить право на доступ к форме **Окна свойств** класса "Документы". Для этого развернуть ветку "Формы -> База.РедактированиеОбъектов -> База.ФормаРедактированияОбъектов -> База.ФормаСоСписком", установить флажок "Разрешить" для типа права "Доступ", нажать на кнопку **Установить полный доступ для нижележащих**. Категория вертикального права создана.+Также нужно добавить право на доступ к окну **Окно свойств** класса "Документы". Для этого развернуть ветку "Окна -> Окно редактирования -> Окно свойств объекта -> Окно свойств объекта с вкладками", установить флажок "Разрешить" для типа права "Доступ", нажать на кнопку **Установить полный доступ для нижележащих**. Группа вертикальных прав создана.
  
-Теперь нужно назначить эту категорию вертикального права пользователю. Для этого выбрать пункт меню **Главное меню -> Администрирование -> Назначения категории вертикальных прав пользователю**. Добавить нового пользователя, в параметре "Категория вертикального права" выбрать созданную категорию (см. [[ru/manual/administration/user_rights#категории_прав|Категории вертикального права]]). Впоследствии, если возникнет необходимость добавить нового пользователя с такими же правами, новую категорию вертикального права создавать уже не надо, потребуется просто назначить данную категорию пользователю.+Теперь нужно назначить эту группу вертикальных права пользователю. Для этого выбрать пункт меню **Главное меню -> Администрирование -> Назначения группы вертикальных прав пользователю**. Добавить нового пользователя, в параметре "Группа вертикального права" выбрать созданную группу (см. [[ru/manual/administration/user_rights#группы_вертикальных_прав|Группы вертикальных прав]]). Впоследствии, если возникнет необходимость добавить нового пользователя с такими же правами, новую группу вертикальных прав создавать уже не надо, потребуется просто назначить данную группу новому пользователю.
  
 В справочнике администрирования "Меню пользователя" необходимо создать меню. Например, создать папку "Меню редактора документов" − она будет соответствовать группе меню. Добавить в ней папку "Справочники" − это будет пункт главного меню. Добавить в нем элемент "Бумажные документы" − это будет пункт меню. Заполнить параметры: "№" − "1"; "Название" - "Бумажные документы"; "Действие" - "Показать справочник"; "Аргумент" - выбрать класс "Бумажный документ" (Рис. 2). По гиперссылке **Выполнить меню** можно проверить работу пункта меню. Выбором пункта меню будет открываться форма списка "Бумажный документ". Аналогично добавить пункт меню "Электронные документы". Подробное описание дано в [[ru/manual/administration/user_rights#меню_пользователя|Mеню пользователя]]. В справочнике администрирования "Меню пользователя" необходимо создать меню. Например, создать папку "Меню редактора документов" − она будет соответствовать группе меню. Добавить в ней папку "Справочники" − это будет пункт главного меню. Добавить в нем элемент "Бумажные документы" − это будет пункт меню. Заполнить параметры: "№" − "1"; "Название" - "Бумажные документы"; "Действие" - "Показать справочник"; "Аргумент" - выбрать класс "Бумажный документ" (Рис. 2). По гиперссылке **Выполнить меню** можно проверить работу пункта меню. Выбором пункта меню будет открываться форма списка "Бумажный документ". Аналогично добавить пункт меню "Электронные документы". Подробное описание дано в [[ru/manual/administration/user_rights#меню_пользователя|Mеню пользователя]].
Строка 45: Строка 45:
   * пользователь "СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ" имеет полный доступ к элементам справочника.   * пользователь "СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ" имеет полный доступ к элементам справочника.
  
-Откроем справочник **Словарь стрелок** ({{bslink>Главное меню → Справочники → Словарь стрелок|ShowRibbonPageOrItem?b60e3032-5e30-4907-af7c-ee223b861c4c;24f3efd3-b20f-465e-814c-d60d19c881e0:Item}}). Выведем на показ группу справочника, для этого установим флажок для меню **Действия -> Показать группу**. Откроем права объекта **Словарь стрелок**.+Откроем справочник **Словарь стрелок** ({{bslink>Главное меню → Справочники → Словарь стрелок|ShowRibbonPageOrItem?b60e3032-5e30-4907-af7c-ee223b861c4c;24f3efd3-b20f-465e-814c-d60d19c881e0:Item}}). Выведем на показ группу справочника, для этого установим флажок для меню **Действия -> Показать узел**. Откроем права объекта **Словарь стрелок**.
  
 1) В окне **Права на объект Словарь стрелок** необходимо снять разрешение прав "Изменение" и "Удаление" для группы пользователей "Все". По умолчанию, права унаследованы от родителя объекта и нет возможности их отредактировать. Снимем опцию наследования прав. Для этого необходимо нажать на кнопку **Дополнительно**, в открывшемся окне **Дополнительные права на объект Словарь стрелок** нужно снять флажок **Наследовать от родительского объекта применяемые к потомкам права, добавляя их к явно заданным в этом окне**, на вопрос о копировании наследуемых прав ответить **Да**. Нажать на кнопку **OK**. Теперь опции **Разрешить** стали доступными для редактирования. Снимем лишние опции таким образом, чтобы остались включенными только опции разрешения прав на "Чтение", "Создание" и "Редактирование прав" (Рис. 4). 1) В окне **Права на объект Словарь стрелок** необходимо снять разрешение прав "Изменение" и "Удаление" для группы пользователей "Все". По умолчанию, права унаследованы от родителя объекта и нет возможности их отредактировать. Снимем опцию наследования прав. Для этого необходимо нажать на кнопку **Дополнительно**, в открывшемся окне **Дополнительные права на объект Словарь стрелок** нужно снять флажок **Наследовать от родительского объекта применяемые к потомкам права, добавляя их к явно заданным в этом окне**, на вопрос о копировании наследуемых прав ответить **Да**. Нажать на кнопку **OK**. Теперь опции **Разрешить** стали доступными для редактирования. Снимем лишние опции таким образом, чтобы остались включенными только опции разрешения прав на "Чтение", "Создание" и "Редактирование прав" (Рис. 4).
Строка 70: Строка 70:
 [<contextnavigator>] [<contextnavigator>]
  
 +
 +
 +
  
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +{(rater>id=ru_manual_sample_questions_distribution_rights|name=Раздача прав пользователям|type=vote|trace=ip|headline=off)}
Driven by DokuWiki