Создание ресурса¶
Для создания нового ресурса необходимо выполнить следующие действия:
В поле Сервис из выпадающего списка выбрать один из сервисов Системы, в рамках которого будут работать различные разрешения.
В поле Наименование из выпадающего списка выбрать нужную функциональную область/раздел в контуре сервиса. Значения списка определяются выбранным сервисом. Например, для сервиса «Аудит» доступны подписки на события аудита (subscriptions) или архивы журнала аудита (auditArchive). Список наименований берется из реестра микросервисов.
Поле Описание заполняется вручную.
Тумблер Защитить от обновления позволяет активировать дополнительную защиту для создаваемого ресурса, которая срабатывает при импорте сущностей одного типа. Если среди импортируемых сущностей будет ресурс с таким же идентификатором, что и у текущего, то активный тумблер заблокирует импорт сущности и существующая не будет перезаписана.
Появится уведомление, информирующее об успешном сохранении ресурса.
Форма автоматически обновится, на ней появятся дополнительные блоки Разрешения и Изменения.
В блоке Изменения указаны пользователь, создавший данный ресурс, дата создания, а также последние изменения.
В блоке Разрешения реализовано управление разрешениями для данного ресурса. При добавлении к разрешению привязываются определенные роли, ранее заведенные в Системе.
Для добавления разрешения необходимо выполнить следующие действия:
При заполнении поля Действие можно открыть список доступных действий нажатием кнопки
в конце строки. В открывшемся модальном окне выбрать выдаваемое разрешение на действие нажатием ЛКМ по строке и кнопкой [Добавить].
Список действий может меняться в зависимости от сервиса и функциональной области текущего ресурса.
При выборе действия в модальном окне остальные поля заполняются автоматически.
Эти же поля можно заполнить вручную. Полный перечень действий представлен в таблице
Перечень разрешений
| № | Разрешение | Краткое описание |
|---|---|---|
| 1 | create | Создание нового объекта |
| 2 | read | Чтение атрибутов (свойств) объекта |
| 3 | update | Изменение атрибутов (свойств) объекта |
| 4 | create_version | Версионирование объекта (возможность создания версий объекта) |
| 5 | download | Загрузка файла |
| 6 | update_content | Изменение/добавление контента (вложений) для объекта |
| 7 | view_content | Просмотр контента объекта (для документов, просмотр и формирование предпросмотра) |
| 8 | delete | Удаление объекта |
| 9 | reserve | Резервирование объекта |
| 10 | unreserve | Снятие резервирования с объекта |
| 11 | publish | Публикация рабочей копии |
| 12 | lock | Блокировка объекта от удаления |
| 13 | unlock | Снятие блокировки от удаления |
| 14 | freezing | Блокировка от изменений атрибутов (свойств) объекта |
| 15 | unfreezing | Снятие блокировки от изменений атрибутов (свойств) объекта |
| 16 | relate | Связывание объекта с помощью типа «LINK» |
| 17 | change_folder_links | Указание папки для объекта |
| 18 | read_acl | Разрешение на чтение ACL списка объекта (используется только при работе с ACL) |
| 19 | write_acl | Разрешение на изменение ACL списка объекта (используется только при работе с ACL) |
| 20 | delete_version | Разрешение на удаление версии объекта |
| 21 | assign | Назначение исполнителя по задаче |
| 22 | unassign | Снятие исполнителя по задаче |
| 23 | complete | Выполнение задачи |
| 24 | change_owner | Изменение владельца объекта |
| 25 | read_rendition | Чтение альтернативного представления объекта |
| 26 | view_rendition_content | Просмотр контента альтернативного представления объекта |
| 27 | download_rendition_content | Скачивание контента альтернативного представления объекта |
| 28 | create_rendition | Создание альтернативного представления объекта |
| 29 | delete_rendition | Удаление альтернативного представления объекта |
| 30 | access | Доступ ко всему сервису |
| 31 | move | Перемещение файла |
| 32 | refresh | Обновление списка объектов |
| 33 | search | Поиск в списке |
| 34 | view | Просмотр объекта |
Для предоставления полного доступа ко всему сервису рекомендуется создать разрешение с действием «access».
В блоке Связанные роли необходимо нажать кнопку
. В открывшемся модальном окне отметить чекбоксами одну или несколько ролей, заведенных в Системе, и нажать кнопку [Выбрать].
3. Нажать кнопку [Добавить].
Появится уведомление, информирующее об успешном сохранении разрешения.
Добавленное разрешение появится в соответствующем блоке. Такие разрешения, добавленные в ресурс, предоставляют связанным пользовательским ролям доступ к указанным элементам интерфейса в Системе. Например, разрешения на создание, просмотр, изменение, удаление документов в документном сервисе (dh-documents-service). Другие элементы интерфейса, которые не были включены в разрешения, не будут отображаться пользователям.
Для удаления необходимо отметить чекбоксами одно или несколько разрешений и на панели инструментов блока Разрешения нажать кнопку
, после чего подтвердить действие в открывшемся окне.







