open:tech:dev:common_user_roles
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| open:tech:dev:common_user_roles [2023/06/23 11:52] – [METASERVICE-ADMIN] sharixadmin | open:tech:dev:common_user_roles [2025/07/06 12:54] (текущий) – sharixadmin | ||
|---|---|---|---|
| Строка 43: | Строка 43: | ||
| * указание счета для финансовых поступлений | * указание счета для финансовых поступлений | ||
| * загрузка и удаление документов, | * загрузка и удаление документов, | ||
| - | * создание схем услуг в рамках сервиса (ST_REQUEST) | + | * создание схем услуг в рамках сервиса (ST_REQUEST |
| * (metaservice_roles) назначение любых прав (кроме своего уровня) внутри организации, | * (metaservice_roles) назначение любых прав (кроме своего уровня) внутри организации, | ||
| * (partner_activation) активация и деактивация аккаунтов партнеров (заключение и расторжение договора) (статусы ACTIVE/ | * (partner_activation) активация и деактивация аккаунтов партнеров (заключение и расторжение договора) (статусы ACTIVE/ | ||
| Строка 85: | Строка 85: | ||
| * загрузка и удаление документов, | * загрузка и удаление документов, | ||
| * активация и деактивация действующих схем услуг | * активация и деактивация действующих схем услуг | ||
| - | * назначение и изменение тарифов внутри выбранных действующих схем услуг | + | * назначение и изменение тарифов внутри выбранных действующих схем услуг |
| * (partner_roles) назначение любых прав (кроме своего уровня) внутри организации, | * (partner_roles) назначение любых прав (кроме своего уровня) внутри организации, | ||
| * (provider_docs, | * (provider_docs, | ||
| Строка 134: | Строка 134: | ||
| * Просмотр страниц с публичным описанием платформы и сервиса | * Просмотр страниц с публичным описанием платформы и сервиса | ||
| + | |||
| + | ===== О том, как хранится информация о ролях ===== | ||
| + | |||
| + | Перечисленные выше группы - это группы в LDAP и в web-приложении. И имеют они отношение к функционированию системы в целом. Так, например, | ||
| + | |||
| + | Чтобы получить ту или иную роль первый раз в системе - должны быть соответствующие записи в таблицах: | ||
| + | * действующая запись в таблице Permissions, | ||
| + | * действующая запись в таблице Relationship, | ||
| + | |||
| + | Особенности: | ||
| + | * взаимоотношения не ограничены по времени | ||
| + | * для установления взаимоотношений могут понадобиться какие-то документы | ||
| + | * у одного пользователя может быть много взаимоотношений разного вида с одним юрлицом или одним другим пользователем | ||
| + | * разрешения ограничены по времени | ||
| + | * для получения разрешений могут потребоваться какие-то документы | ||
| + | * окончание действия разрешения не обязательно лишает пользователя роли в системе, | ||
| + | |||
| + | Таким образом, | ||
| + | * отправить заявку с Permissions | ||
| + | * отправить заявку с Relationship | ||
| + | * загрузить все документы для Permission | ||
| + | * загрузить все документы для Relationship | ||
| + | * успешно пройти проверку человеком или обработчиком, | ||
| + | |||
| + | Для отзыва роли: | ||
| + | * деактивировать соответствующий Permissions | ||
| + | * если отзывается роль уровня Metaservice-* - с деактивацией происходит и отзыв глобальной роли (обработчиком). Для уровня Partner-* отзыв роли происходит только в том случае, | ||
| + | |||
| + | Что происходит, | ||
| + | В этом случае все соответствующие Permission переходят в статус deactivated или pending/ | ||
| + | |||
| + | Как проверить возможность отображения страницы пользователю? | ||
| + | * если роль уровня Metaservice - достаточно просто ее проверить. | ||
| + | * если роль уровня Partner - то отображаются только страницы в соответствии с Permission для данного конкретного юрлица, | ||
open/tech/dev/common_user_roles.1687521162.txt.gz · Последнее изменение: 2023/06/23 11:52 — sharixadmin