Различия

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

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

ru:manual:sample_questions:distribution_rights [2012/07/04 10:18]
admin
ru:manual:sample_questions:distribution_rights [2021/09/08 09:31] (текущий)
gorbunova [Пример разделения прав на объекты Словаря стрелок]
Строка 1: Строка 1:
 ====== Раздача прав пользователям ====== ====== Раздача прав пользователям ======
  
-===== Пример прав доступа только к классу «Документы» =====+===== Пример прав доступа только к классу "Документы=====
  
-Допустим, необходимо создать пользователя, который бы имел права только на доступ и изменение объектов класса «Документы». Для этого необходимо создать новую категорию прав «Права редактора документов» и установить эту категорию прав пользователю, а также создать новое меню «Меню редактора документов» и дать права пользователю на доступ к этому меню.+Допустим, необходимо создать пользователя, который бы имел права только на доступ и изменение объектов класса "Документы". Для этого необходимо создать новую категорию прав "Права редактора документови установить эту категорию прав пользователю, а также создать новое меню "Меню редактора документови дать права пользователю на доступ к этому меню.
  
-При входе нового пользователя в базу ему по умолчанию устанавливается категория прав «Права администратора» и даются права на меню «Меню пользователя». Чтобы отключить автоматическую раздачу прав необходимо выбрать пункт Главного меню «Сервис --> Настройки для всех пользователей». В открывшемся окне выбрать пункт контекстного меню «Настройка колонок», установить опцию «Показывать» для параметра «Автоматическая раздача прав». Теперь можно выключить автоматическую раздачу прав пользователям, после этого для каждого нового пользователя в базе данных необходимо будет указывать категорию прав и права на меню (см. [[ru/manual/administration/user_rights#автоматическая_раздача_прав|Aвтоматическая раздача прав]]).+При входе нового пользователя в базу ему по умолчанию устанавливается категория прав "Права администратораи даются права на меню "Меню пользователя". Чтобы отключить автоматическую раздачу прав необходимо в **Настройках для всех пользователей** (**Главное меню -> Главная -> Настройки для всех пользователей** -> вкладка **Основные**) вывести на показ параметр "Автоматическая раздача прав" (кнопка **Действия** -> **Настройка колонок**) и снять флажок для этого параметра. После этого для каждого нового пользователя в базе данных необходимо будет указывать категорию прав и права на меню (см. [[ru/manual/administration/user_rights#автоматическая_раздача_прав|Aвтоматическая раздача прав]]).
  
 Для создания новой категории прав необходимо: Для создания новой категории прав необходимо:
  
-Переключиться в меню администратора. Меню администратора включается выбором в Главном меню пункта меню «Окна --> Сменить интерфейс». Администрирование системы возможно только пользователем, являющимся администратором базы данных (см. [[ru/manual/install/db_access]]).+  - Переключиться в меню администратора (**Главное меню -> Окна -> Сменить меню**). Администрирование системы возможно только пользователем, являющимся администратором базы данных (см. [[ru/manual/install/db_access]])
 +  - Открыть справочник "Категории прав" (**Главное меню -> Администрирование -> Справочники администрирования -> Категории прав** -> кнопка **Выбрать**). Создать новую категорию прав. По гиперссылке **Редактировать права** установить доступ для необходимых классов, форм и элементов списков.
  
-Открыть справочник «Категории прав» выбором пункта главного меню «Администрирование --> Справочники администрирования»Создать новую категорию прав. По гиперссылке «Редактировать права» установить доступ для необходимых классов, форм и элементов списков.+Для добавления доступа к классу "Документы" необходимо развернуть ветвь "Классы -> Объекты системы -> Справочники -> Объекты деятельности -> Объекты -> Документы" (Рис1). Установить флажок "Разрешить" для типов прав оступ", "Изменение", "Создание", "Удаление". Для каждого типа права нажать на кнопку **Установить для всех нижележащих**, чтобы данное право распространилось на потомков класса "Документы", а именно на классы "Бумажные документы" и "Электронные документы".
  
-Для добавления доступа к классу «Документы» необходимо развернуть ветвь «Классы --> Объекты системы --> Справочники --> Объекты деятельности --> Объекты --> Документы» (Рис. 17.6.1). Установить опцию «Разрешить» для типов прав //Доступ, Изменение, Создание, Удаление//. Для каждого типа права нажать кнопку «Установить для всех нижележащих», чтобы данное право распространилось на потомков класса «Документы», а именно на классы «Бумажные документы» и «Электронные документы».+[{{ ru/manual/sample_questions/distribution_rights/distribution_rights_1444.png?nolink |Рисунок 1. Окно настройки прав к группе справочников "Документы"}}]
  
-{{Business%20Studio%20-%20%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F.files:image1445.jpg?547x274}}Рис. 17.6.1+Далее нужно добавить право на редактирование атрибутов объектов. Для этого нужно развернуть ветку "Классы -> Объекты системы -> Справочники"В этой ветке находятся классы "Атрибуты объектов деятельности", "Типы полей объектов", "Разделы атрибутов объектов"Установить для этих классов флажок "Разрешить" для типов прав "Доступ", "Изменение", "Создание", "Удаление"Для элементов списков "Элементы списков -> БизнесМодель.СпискиБизнесМоделей -> Атрибуты объектов" также установить флажок "Разрешить" для типов прав "Доступ", "Изменение", "Создание", "Удаление".
  
-Далее нужно добавить право на редактирование атрибутов объектов. Для этого развернуть ветку «Классы --&gtОбъекты системы --> Справочники»В этой ветке находятся классы «Атрибуты объектов деятельности», «Типы полей объектов», «Разделы атрибутов объектов»Установить для этих классов опцию «Разрешить» для типов прав //Доступ, Изменение, Создание, Удаление//. Для элементов списков «Элементы списков --> БизнесМодель.СпискиБизнесМоделей --> Атрибуты объектов» также установить опцию «Разрешить» для типов прав //Доступ, Изменение, Создание, Удаление//.+Также нужно добавить право на доступ к форме **Окна свойств** класса "Документы". Для этого развернуть ветку "Формы -> База.РедактированиеОбъектов -> База.ФормаРедактированияОбъектов -> База.ФормаСоСписком", установить флажок "Разрешитьдля типа права "Доступ", нажать на кнопку **Установить полный доступ для нижележащих**. Категория прав создана.
  
-Также нужно добавить право на доступ к форме редактирования объектов класса «Документы». Для этого развернуть ветку «Формы --> База.РедактированиеОбъектов --> База.ФормаРедактированияОбъектов --&gtБаза.ФормаСоСписком», установить опцию «Разрешить» для типа права //Доступ//, нажать кнопку «Установить полный доступ для нижележащих». Категория прав создана.+Теперь нужно назначить эту категорию прав пользователю. Для этого выбрать пункт меню **Главное меню -> Администрирование -> Права пользователя**Добавить нового пользователя, в параметре "Категория прав&quotвыбрать созданную категорию (см. [[ru/manual/administration/user_rights#категории_прав|Категории прав]]). Впоследствииесли возникнет необходимость добавить нового пользователя с такими же правами, новую категорию прав создавать уже не надо, потребуется просто назначить данную категорию пользователю.
  
-Теперь нужно назначить эту категорию прав пользователю. Для этого выбрать пункт меню «Администрирование --&gtПрава пользователя». Добавить нового пользователя, в параметре «Категория прав» выбрать созданную категорию (см[[ru/manual/administration/user_rights#категории_прав|Kатегории прав]]). Впоследствии, если возникнет необходимость добавить нового пользователя с такими же правами, новую категорию прав создавать уже не надоа просто назначить данную категорию пользователю.+В справочнике администрирования "Меню пользователя" необходимо создать меню. Например, создать папку "Меню редактора документов" − она будет соответствовать группе меню. Добавить в ней папку "Справочники" − это будет пункт главного меню. Добавить в нем элемент "Бумажные документы" − это будет пункт меню. Заполнить параметры: "№" − "1"; "Название" - "Бумажные документы"; "Действие" - "Показать справочник"; "Аргумент" - выбрать класс "Бумажный документ" (Рис. 2). По гиперссылке **Выполнить меню** можно проверить работу пункта меню. Выбором пункта меню будет открываться форма списка "Бумажный документ". Аналогично добавить пункт меню "Электронные документы". Подробное описание дано в [[ru/manual/administration/user_rights#меню_пользователя|Mеню пользователя]].
  
-В справочнике администрирования «Меню пользователя» необходимо создать менюНапример, создать папку «Меню редактора документов» − она будет соответствовать группе менюДобавить в ней папку «Справочники» − это будет пункт главного меню. Добавить в нем элемент «Бумажные документы» − это будет пункт меню. Заполнить параметры: //№// − «1»; //Название// -- «Бумажные документы»; //Действие// -- «Показать справочник»; //Аргумент// -- выбрать класс «Бумажный документ» (Рис. 17.6.2). По гиперссылке //__Выполнить меню__// можно проверить работу пункта меню. Выбором пункта меню будет открываться форма списка «Бумажный документ». Аналогично добавить пункт меню «Электронные документы». Подробное описание дано в [[ru/manual/administration/user_rights#меню_пользователя|Mеню пользователя]].+[{{ ru/manual/sample_questions/distribution_rights/distribution_rights_1446.png?nolink |Рисунок 2. Создание новых пунктов меню пользователя}}]
  
-{{Business%20Studio%20-%20%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F.files:image1447.jpg?573x321}}Рис. 17.6.2+В справочнике администрирования "Группы меню" создать новую группу, выбрать для нее меню "Меню редактора документов".
  
-В справочнике администрирования «Группы меню» создать новую группу, выбрать для нее меню «Меню редактора документов».+Теперь необходимо добавить пользователю права на доступ к этой группе меню. Для этого выбрать пункт меню **Главное меню -> Администрирование -> Права пользователя на меню**, добавить новые права, в параметре "Меню пользователя" указать созданную группу меню.
  
-Теперь необходимо добавить пользователю права на доступ к этой группе меню. Для этого выбрать пункт меню «Администрирование --> Права пользователя на меню», добавить новые права, в параметре «Меню пользователя» указать созданную группу меню.+На Рис. 3 показанокак выглядит меню **Меню редактора документов**.
  
-На Рис. 17.6.3показанокак выглядит меню «Меню редактора документов».+[{{ ru/manual/sample_questions/distribution_rights/distribution_rights_1448.png?nolink |Рисунок 3. Меню **Меню редактора документов**}}]
  
-{{Business%20Studio%20-%20%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F.files:image1449.jpg?507x312}}Рис. 17.6.3+Также для данного пользователя необходимо отключить показ **Навигатора** при старте. Для этого открыть справочник "Настройки пользователя Business Studio" (**Главное меню -> Администрирование -> Все справочники** -> кнопка **Показывать все** -> **Классы -> Группа констант пользователей -> Настройки пользователя Business Studio** -> кнопка **Выбрать**)По кнопке **Новый** добавить новые константы пользователяВ параметр "Пользователь" ввести учетную запись пользователя, по умолчанию данное поле не показывается, для вывода его на показ необходимо воспользоваться пунктом меню **Настройка колонок** в выпадающем меню кнопки **Действия** (см[[ru/manual/interface/manual_list#настройка_колонок_списка|Hастройка колонок списка]])Теперь нужно снять флажок "Показывать навигатор при старте" и сохранить константы пользователя.
  
-Также для данного пользователя необходимо отключить показ навигатора при старте. Для этого выбрать меню «Администрирование --> Все справочники». Нажать кнопку «Показывать все», выбрать справочник «Классы --> Группа констант пользователей --> БизнесМодель.КонстантыПользователей». По кнопке «Новый» добавить новые константы пользователя. В поле «Пользователь» ввести учетную запись пользователя, по умолчанию данное поле не показывается, для вывода его на показ необходимо воспользоваться функцией «Настройка колонок» (см. [[ru/manual/interface/manual_list#настройка_колонок_списка|Hастройка колонок списка|]]). Теперь нужно отключить опцию «Показывать навигатор при старте» и сохранить константы пользователя.+===== Пример разделения прав на объекты Словаря стрелок =====
  
-===== Пример разделения прав на элементы Словаря стрелок ===== +Допустим, стоит задача разделения прав на стрелки "Словаря стрелоктаким образом, чтобы пользователь не имел возможности редактировать словарные стрелки, созданные другими пользователями (в частности, изменять состав объектов стрелки).
- +
-Допустим, стоит задача разделения прав на стрелки «Словаря стрелок» таким образом, чтобы пользователь не имел возможности редактировать словарные стрелки, созданные другими пользователями (в частности, изменять состав объектов стрелки).+
  
 Для этого необходимо настроить горизонтальные права следующим образом: Для этого необходимо настроить горизонтальные права следующим образом:
  
-  * «Все» пользователи имеют право на //Создание// и //Изменение// элементов; +  * "Всепользователи имеют право на "Созданиеи "Изменениеэлементов; 
-  * пользователь «СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ» имеет полный доступ к элементам справочника.+  * пользователь "СОЗДАТЕЛЬ-ВЛАДЕЛЕЦимеет полный доступ к элементам справочника
 + 
 +Откроем справочник "Словарь стрелок" (**Главное меню -> Справочники -> Словарь стрелок**). Выведем на показ группу справочника, для этого установим флажок для меню **Действия -> Показать группу**. Откроем права объекта "Словарь стрелок". 
 + 
 +1) В окне **Права на объект Словарь стрелок** необходимо снять разрешение прав "Изменение" и "Удаление" для группы пользователей "Все". По умолчанию, права унаследованы от родителя объекта и нет возможности их отредактировать. Снимем опцию наследования прав. Для этого необходимо нажать на кнопку **Дополнительно**, в открывшемся окне **Дополнительные права на объект Словарь стрелок** нужно снять флажок **Наследовать от родительского объекта применяемые к потомкам права, добавляя их к явно заданным в этом окне**, на вопрос о копировании наследуемых прав ответить **Да**. Нажать на кнопку **OK**. Теперь опции **Разрешить** стали доступными для редактирования. Снимем лишние опции таким образом, чтобы остались включенными только опции разрешения прав на "Чтение", "Создание" и "Редактирование прав" (Рис. 4). 
 + 
 +[{{ ru/manual/sample_questions/distribution_rights/distribution_rights_1452.png?nolink |Рисунок 4. Окно **Права на объект Словарь стрелок**}}] 
 + 
 +2) Добавим пользователя "СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ" по кнопке **Добавить** в окне **Права на объект Словарь стрелок**.  
 +В открывшимся окне  необходимо выбрать пользователя "СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ" (данный пользователь присутствует в системе по умолчанию) и указать  размещение на локальной рабочей станции (на скриншоте PC_Name – имя вашей локальной рабочей станции) 
 + 
 +[{{ ru/manual/sample_questions/distribution_rights/1.png?nolink  |Рисунок 5. Выбор пользователя "СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ"}}]  
 + 
 +[{{ ru/manual/sample_questions/distribution_rights/2.png?nolink |Рисунок 6. Выбор размещения на локальной рабочей станции}}] 
 + 
 + 
 + 
 +Далее установим флажки **Разрешить** для всех типов прав (Рис. 7). По нажатию кнопки **OK** будет применено изменение прав. 
 + 
 +[{{ ru/manual/sample_questions/distribution_rights/distribution_rights_1454.png?nolink |Рисунок 7. Включение прав "Разрешить" в окне **Права на объект Словарь стрелок**}}] 
 + 
 +Если владелец объекта не задан, то каждый пользователь считается владельцем объекта. В приведенном примере, он будет иметь полные права на объект. Задать владельца можно в окне **Дополнительные настройки прав на объект Словарь стрелок** на вкладке **Владелец**. 
 + 
 +Если ранее производились изменения прав элементов справочника и требуется сбросить настроенные права, то необходимо в окне **Дополнительные настройки прав на объект Словарь стрелок** установить флажок **Сбросить права у всех потомков объекта и включить у них наследование прав**.
  
-Откроем справочник «Словарь стрелок» (пункт Главного меню «Справочники --> Все справочники --> {{Business%20Studio%20-%20%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F.files:image757.jpg?20x20}} Словарь стрелок»). Выведем на показ группу справочника, для этого отметим опцию контекстного меню //«Опции списка -->Показать группу»//. Откроем права элемента «{{Business%20Studio%20-%20%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F.files:image1451.jpg?18x17}} Словарь стрелок». 
  
-1)     В окне «Права на объект Словарь стрелок» необходимо снять разрешение прав //Изменение// и //Удаление// для группы пользователей «Все». По умолчанию, права унаследованы от родителя объекта и нет возможности их отредактировать. Снимем опцию наследования прав. Для этого необходимо нажать кнопку **«Дополнительно»**, в открывшемся окне «Дополнительные права на объект Словарь стрелок» снять опцию //«Наследовать от родительского объекта применяемые к потомкам права, добавляя их к явно заданным в этом окне»//, на вопрос о копировании наследуемых прав ответить **«Да»**. Нажать кнопку **«Ок»**. Теперь опции //«Разрешить»// стали доступными для редактирования. Снимем лишние опции таким образом, чтобы остались включенными только опции разрешения прав на //Чтение, Создание// и//Редактирование прав// (Рис. 17.6.4). 
  
-{{Business%20Studio%20-%20%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F.files:image1453.jpg?400x400}}Рис. 17.6.4 
  
-2)     Добавим пользователя «СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ» по кнопке **«Добавить»** в окне «Права на объект Словарь стрелок». Установим опции //«Разрешить»// для всех типов прав (Рис. 17.6.5). По нажатию кнопки **«Ок»** будет применено изменение прав. 
  
-{{Business%20Studio%20-%20%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F.files:image1455.jpg?400x400}}Рис. 17.6.5+[<contextnavigator>]
  
-Если владелец объекта не задан, то каждый пользователь считается владельцем объекта. В приведенном примере, он будет иметь полные права на объект. Задать владельца можно в окне «Дополнительные настройки прав на объект Словарь стрелок» на закладке «Владелец». 
  
-Если ранее производились изменения прав элементов справочника и требуется сбросить настроенные права, то необходимо в окне «Дополнительные настройки прав на объект Словарь стрелок» включить опцию //«Сбросить права у всех потомков объекта и включить у них наследование прав»//. 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki