Перейти к содержимому

Организация

Сгенерировано из docs/matrices/fm/org.yaml.

FMЭлементДействиеПоведениеРоли (доступ)Статус
FM-055Заголовок + участникиПросмотрНазвание org, admins, ссылки на спейсыorg_admin, site_admindone
FM-056Инвайт для менеджера спейса (legacy)Кнопка → ссылкаРаньше (до 012): invite создавался с space_id + role=‘rp’/‘manager’ для назначения менеджера спейса. После 012: CHECK invite.role IN (‘member’) — org-invite только для роли ‘member’ (employee); назначение spaceman’а делается отдельно через api.set_space_member_role (см. RP-160).org_admindone
FM-057Инвайт для сотрудникаКнопка → ссылкаinvite с space_id + role=‘employee’spaceman, org_admindone
FM-058Назначить специальностьDropdown в карточке сотрудникаINSERT space_specialty_assignmentspacemanpartial
FM-059Снять назначение специальностиКлик (x) в карточке сотрудникаDELETE space_specialty_assignmentspaceman, org_admindone
FM-060Просмотр своих инвайтовТаблицаМенеджер спейса видит только created_by = mespacemandone
FM-061Просмотр всех инвайтовТаблицаВсе invite организацииorg_admin, site_admindone
FM-062Отозвать инвайтКлик + confirmОтмена инвайта до принятияspaceman, org_adminpartial
FM-063Исключить сотрудникаКлик + confirmDELETE space_memberorg_admindone
FM-178Сокращение OrgPage — только инвайты / audit / биллингПросмотрOrgPage остаётся ТОЛЬКО для: инвайты в org (создание+pending+accepted), audit log, биллинг (placeholder). Уходят: список коллекций → вкладка «Коллекции» (фильтр по org), список спейсов → вкладка «Спейсы», маппинг ролей → SpaceSettings → Специализации.org_admindone

Обзор экрана

Экран управления организацией — рабочее место её администратора. Сюда попадают с вкладки «Организация» в верхней панели, выбрав нужную организацию в переключателе активной. Здесь собрано всё, что касается людей и доступа: состав участников, приглашения и журнал аудита. После сокращения (FM-178) экран отвечает именно за это; списки коллекций и спейсов вынесены на отдельные вкладки, а маппинг ролей переехал в настройки спейса.

Карточку организации — название, участников, ссылки на спейсы — видит любой участник; данные приходят из GET /api/orgs/:orgId. А вот управляющие действия в карточках доступны только администратору организации.

Основные сценарии и стоящие за ними методы:

  • Участники. В карточке участника можно изменить роль (PUT …/members/:userId/role) или исключить (DELETE …/members/:userId). Исключение блокируется, если у человека есть активные проекты (FM-180) — сначала передают владение.
  • Приглашения. Здесь приглашают участника (POST …/invites) — система выдаёт ссылку, по которой человек присоединяется; видят список приглашений (GET …/invites) со статусами и отзывают ещё не принятые (DELETE …/invites/:id).
  • Журнал аудита. Лента действий организации — GET …/audit.

Точные правила доступа по ролям — в таблице элементов выше и в матрице RP.