Права в ИС
📅 Задачи yougile
✏️ Общее описание
Собранное обобщенное описание кто к каким сущностям имеет доступ
Обозначения:
- Ред. - создание, редактирование и удаление
- Просмотр - просмотр информации в таблице
- Получение - получение информации там где это требуется (обычно в выпадающих списках)
- Ред. с согл. - требуется согласование на создание, редактирование и удаление
- Созд. с согл. - требуется согласование на создание
- Изм. с согл. - требуется согласование на редактирование
- Удал. с согл. - требуется согласование на удаление
- Просмотр? - реализовано получение. Вероятно необходимо реализовать просмотр
По интерфейсу
Главное меню
Сущность\Роль | Начальник м. | М. по продажам | Помощник | Снабженец | Гл. констр. | Констр. | Нач. произв. | М. произв. | Админ. польз | Бухгалтер |
|---|---|---|---|---|---|---|---|---|---|---|
| ⭐ Сотрудник | Просмотр? | Просмотр? | Просмотр? | - | - | - | - | - | Ред | - |
| ⭐ Контрагент | Ред | Ред | Ред | - | - | - | - | - | - | Получение |
| ⭐ Заказ покупателя | Просмотр | Ред | Ред | - | - | - | - | - | - | Получение |
| ⭐🔗 Изделие | Ред | Ред. с согл | Ред. с согл | - | - | - | - | - | - | - |
| ⭐ Складская учётная единица | Ред | Ред. с согл | Ред. с согл | - | - | - | - | - | - | - |
| ⭐ Банковская выгр | - | - | - | - | - | - | - | - | - | Ред |
| ⭐ Задача | Ред | Ред | Ред | Ред | Ред | Ред | Ред | Ред | Ред | Ред |
| 🧾 Счет на оплату | Просмотр | Ред | Ред | - | - | - | - | - | - | Получение |
| 🧾 План оплат | Ред | Ред | Ред | - | - | - | - | - | - | Получение |
Справочники
Сущность\Роль | Начальник м. | М. по продажам | Помощник | Снабженец | Гл. констр. | Констр. | Нач. произв. | М. произв. | Админ. польз | Настр. параметров |
|---|---|---|---|---|---|---|---|---|---|---|
| 📗 Связь менеджеров по продажам и их помощников | Ред | Просмотр? | Просмотр? | - | - | - | - | - | Ред | - |
| 📗 Базис поставки | Ред | Получение | Получение | - | - | - | - | - | - | - |
| 📗 Группа доступа | Ред | Просмотр? | Просмотр? | - | - | - | - | - | Ред | - |
| 📗 Должность | - | - | - | - | - | - | - | - | Ред | - |
| 📗 Единица | Ред | Получение | Получение | Получение | Ред | Получение | Получение | Получение | - | Ред |
| 📗 Тип мессенджера | Ред | Получение | Получение | Получение | Ред | - | - | - | - | - |
| 📗 Набор параметров складской учётной единицы | Ред | Получение | Получение | Получение | Получение | - | - | - | - | Ред |
| 📗 Необходимая документация | Ред | Получение | Получение | Получение | Получение | Получение | - | - | - | - |
| 📗 Отрасль | Ред | Ред | Ред | Получение | Получение | Получение | - | - | - | - |
| 📗 Параметр складской учётной единицы | Ред | Получение | Получение | Получение | Получение | - | - | - | - | Ред |
| 🧾📗 Тип складской учётной единицы | Ред | Получение | Получение | Ред | Ред | Ред | - | - | - | Ред |
| 📗 Транспортная компания | Ред | Получение | Получение | - | - | - | - | - | - | - |
Доступ к функциям API по ролям
Подробная карта доступа вынесена в отдельные страницы, чтобы раздел не превращался в одну длинную таблицу. Структура каждой страницы: контекст из папки контроллеров, затем сущность, затем функции и доступные роли.
Проанализировано: 81 контроллеров, 401 методов API, 24 роли. Исключено проверок работоспособности: 57.
Подробные разделы
| Раздел | Что внутри |
|---|---|
| Права: заказы | Функции заказов, контрагентов, оплат, отгрузок и связанных рабочих сущностей. 23 сущностей, 164 функций. |
| Права: задачи и процессы | Функции задач, процессов, корректировок и действий по типам задач. 14 сущностей, 66 функций. |
| Права: склад | Функции складских единиц и резервов материалов, кроме справочников. 2 сущностей, 12 функций. |
| Права: пользователи и сотрудники | Функции пользователей, сотрудников и авторизации, кроме справочников. 4 сущностей, 28 функций. |
| Права: справочники | Справочники из разных контекстов: заказы, склад, сотрудники, задачи и изделия. 34 сущностей, 115 функций. |
| Права: прочие и служебные функции | Системные функции, уведомления и функции изделий, которые не относятся к заказам, задачам, складу или пользователям. 4 сущностей, 16 функций. |
| Доступ по ролям | Обратный справочник: что получает каждая роль, плюс общий список функций для всех авторизованных пользователей. |
Легенда типов действий
| Тип действия | Что означает |
|---|---|
| Чтение | Просмотр или получение данных. |
| Создание | Создание новой записи или запуск создания связанной сущности. |
| Изменение | Изменение данных, статуса, активности, назначения или связи. |
| Создание/изменение | Метод может создавать или изменять данные в зависимости от сценария. |
| Удаление | Удаление или архивирование данных. |
| Служебное действие | Генерация документов, синхронизация, интеграция, импорт, экспорт или иное системное действие. |
Как читать доступ
Все авторизованные пользователиозначает, что функция доступна любой роли после входа в систему.Без авторизацииозначает, что функция помеченаAllowAnonymous.- Если перечислены группы ролей, доступ есть только у указанных ролей.
- Внутри сервисов могут быть дополнительные проверки по исполнителю задачи, группе доступа, состоянию заказа, статусу задачи или связанным сущностям.