Организация / Настройки спейса
Сгенерировано из
docs/matrices/fm/org.yaml.
| FM | Элемент | Действие | Поведение | Роли (доступ) | Статус |
|---|---|---|---|---|---|
| FM-180 | Блокировка «Исключить сотрудника» при активных проектах | Клик «Исключить» → HAS_PROJECTS 409 | При попытке исключить сотрудника, у которого есть активные проекты в этой org/space (как owner), api.remove_org_member / api.remove_space_member возвращают HAS_PROJECTS 409. UI показывает причину и список блокирующих проектов; кнопка disabled / показывает tooltip. | org_admin | done |
Обзор экрана
Пограничный экран на стыке управления организацией и настроек отдельного спейса. Сюда вынесено то, что касается состава участников и их ролей в контексте конкретного спейса, тогда как страница «Организация» оставлена под приглашения, журнал действий и биллинг.
Как открыть: меню организации в шапке → «Управлять» → откройте нужный спейс → «Настройки спейса».
Что здесь делают.
- Специализации (сопоставления ролей). Раздел «Специализации» — это новое место для связок «внешнее, кадровое имя роли → внутренняя роль системы». Прежний механизм на уровне организации выведен из продукта (см. создать сопоставление и удалить сопоставление) — теперь всё ведётся здесь, в контексте спейса.
- Участники и роли. Отсюда меняют роль участника (изменить роль участника) и исключают сотрудника (исключить участника).
Защита от случайного исключения (FM-180). Нельзя исключить сотрудника, у которого в этой организации или спейсе есть активные проекты, где он владелец. При попытке система возвращает код 409 (HAS_PROJECTS, см. Ошибки) и показывает причину со списком блокирующих проектов; кнопка «Исключить» становится недоступной с подсказкой. Сначала проекты нужно передать другому владельцу или завершить.
Кто может. Управление участниками и исключение сотрудника — у администратора организации (FM-180, RP). Сопоставления ролей в спейсе настраивают менеджер спейса и администратор организации. Набор внутренних ролей системы фиксирован — см. Роли.