Схема — Роли и права доступа

Роли и права доступа

← К руководству
100%
Колесо масштаб · Перетаскивание навигация
graph TD
    subgraph ROLES["Роли системы"]
        ADMIN["REFR.ADMIN\nАдминистратор"]
        MANAGE_TK["REFR.MANAGE_TK\nУправление ТК"]
        HEAD_TK["REFR.HEAD_TK_DEPARTMENT\nРуководитель подразделения ТК"]
        DEALER["REFR.DEALER_CEO_REF\nРуководитель дилера"]
        USER["Оператор / Диспетчер\n(базовая роль)"]
    end

    subgraph PERMS["Механизм разграничения прав"]
        MENU["Меню\n(набор доступных разделов\nопределяется сервером)"]
        MODIFY["MODIFY_OPTS — битовая маска\n1 = Добавление\n2 = Редактирование\n4 = Удаление\n8 = Просмотр"]
        WS["WS-методы\n(доступ к конкретным\nREST-ресурсам по токену)"]
        VEHICLE["Видимость ТС\n(привязка к аккаунту\nи организации)"]
    end

    subgraph ACCESS["Уровни доступа к данным"]
        ALL_TR["Все ТС системы"]
        OWN_TR["ТС своего аккаунта"]
        ALL_ALERTS["Все тревоги"]
        OWN_ALERTS["Тревоги по своим ТС\n(+ фильтр по орг./роли)"]
        NOTIFY["Получение уведомлений\nо тревогах"]
    end

    ADMIN --> ALL_TR
    ADMIN --> ALL_ALERTS
    ADMIN --> MENU
    ADMIN --> MODIFY

    MANAGE_TK --> OWN_TR
    MANAGE_TK --> NOTIFY
    HEAD_TK --> OWN_TR
    HEAD_TK --> NOTIFY
    DEALER --> OWN_TR

    USER --> OWN_TR
    USER --> OWN_ALERTS
    USER --> MENU
    USER --> MODIFY
    USER --> WS

    MENU --> VEHICLE
    MODIFY --> VEHICLE