Роли (RoleManagement)
Открыть в приложении: dev.comunify.ru/community/comm-1/roles
Зачем нужен
Определяет кто и что может делать в сообществе. Роли с полномочиями, иерархией, сроками и несовместимостью.
Пресеты
| Пресет | Роли |
|---|---|
| ТСЖ | Председатель, Правление, Казначей, Секретарь, Ревизионная комиссия, Счётная комиссия |
| Кооператив | Координатор, Казначей, Ревизор, Пайщик |
| Клуб | Организатор, Модератор, Участник |
Интерфейс
Экран ролей
- Карточки ролей с держателями и полномочиями
- Матрица полномочий (таблица: роль × полномочие)
- Правила несовместимости (ревизор ≠ правление)
Действия
| Кнопка | Описание | Кто может |
|---|---|---|
| Назначить | Назначить роль участнику | Председатель |
| Передать | Временная передача (отпуск) | Держатель роли |
| Выборы | Голосование за должность | Председатель |
| Полномочие | Добавить полномочие роли | Председатель |
| Наследование | Роль A наследует от B | Председатель |
| Истечение | Установить срок (≤2 года для ТСЖ) | Председатель |
Правовая основа (ТСЖ)
| Статья ЖК РФ | Содержание |
|---|---|
| Ст. 147 п. 2 | Срок полномочий правления — не более 2 лет |
| Ст. 149 | Председатель — действует от имени ТСЖ |
| Ст. 150 п. 2 | Член ревизионной комиссии НЕ может быть членом правления |
Actions (10)
| Action | Описание |
|---|---|
createRole | Создать роль |
assignRole | Назначить участнику |
revokeRole | Отозвать |
definePermission | Определить полномочие |
inheritRole | Наследование между ролями |
transferRole | Временная передача |
expireRole | Установить срок |
initPresetRoles | Загрузить пресет |
setRoleHierarchy | Иерархия |
setRoleIncompatibility | Несовместимость |