Участники
Потребность пользователя
Small Metrics создан для совместного управления финансами — будь то семейный бюджет или учет в небольшой компании. Модуль управления участниками закрывает бизнес-потребность в безопасном делегировании: он позволяет приглашать других людей в ваше рабочее пространство, распределять между ними права доступа и контролировать их активность.
Главная особенность модуля — сохранение целостности финансовой истории. Даже если человек перестает участвовать в бюджете, все его прошлые транзакции сохраняются в системе для точности аналитики.
Доступно только для Администраторов Модуль управления списком людей доступен исключительно пользователям с ролью Admin и создателю пространства (Owner). Обычные участники (Member) имеют доступ к списку только в режиме чтения и не могут никого приглашать или блокировать.
Где это находится
Путь в интерфейсе: Перейдите на вкладку Money в нижней панели навигации -> Нажмите на карточку нужного бюджета -> Нажмите на иконку шестеренки (Settings) в правом верхнем углу -> Выберите раздел Members.
Шаги: Как управлять участниками
Экран управления разделен на две вкладки: Members (активные пользователи) и Invitations (ожидающие подтверждения).
Приглашение нового участника
- На экране Members нажмите синюю кнопку Invite member.
- В обязательном поле Email address введите почту пользователя.
- В выпадающем списке Role выберите права: Member (только операции) или Admin (полный доступ).
- Нажмите главную кнопку Invite.
Изменение роли и блокировка (Заморозка)
- Нажмите на карточку нужного участника в списке, чтобы открыть экран редактирования.
- Для смены роли выберите новое значение в выпадающем списке Role.
- Для блокировки пользователя нажмите красную кнопку Freeze Access.
- В появившемся модальном окне подтвердите действие, нажав Freeze Access.
Отзыв приглашения
- Перейдите на вкладку Invitations.
- Выберите нужное приглашение в списке.
- Нажмите красную кнопку Revoke Invitation, чтобы сделать ссылку недействительной.
Ожидаемый результат
- При отправке приглашения: Текст на кнопке Invite заменяется на спиннер загрузки. После успешной отправки экран закрывается, появляется зеленое уведомление Invitation sent successfully!, а инвайт появляется на вкладке Invitations.
- При блокировке: Статус участника мгновенно меняется на Frozen. Он немедленно теряет доступ к бюджету, но его транзакции остаются в системе.
- При смене роли: Рядом с выпадающим списком появляется индикатор сохранения, который меняется на зеленую галочку после успешного ответа сервера.
Часто задаваемые вопросы (Q&A)
В чем разница между участником (Member) и администратором (Admin)? Участник может видеть данные бюджета, добавлять транзакции и следить за аналитикой. Администратор, помимо этого, может управлять настройками самого бюджета, категориями, активами и списком людей.
Как удалить человека, который больше не участвует в проекте или семье? Мы не удаляем участников полностью, чтобы не ломать финансовую историю. Вместо этого выберите участника и нажмите Freeze Access. Доступ будет мгновенно закрыт, а все исторические данные останутся нетронутыми.
Почему я не могу сменить свою роль с администратора на участника? В каждом бюджете должен быть как минимум один активный администратор. Если вы единственный админ, система не позволит вам понизить собственные права, пока вы не назначите другого пользователя администратором.
Могу ли я отменить приглашение, если отправил его не на тот адрес? Да. Перейдите во вкладку Invitations, выберите ожидающее приглашение и нажмите кнопку Revoke Invitation. После этого ссылка для входа станет недействительной.
Возможные ошибки
При работе с модулем клиентская валидация и сервер (API) могут выдать следующие ошибки в виде красного текста:
- Please enter an email / Please enter a valid email: Поле email пустое или введено в некорректном формате.
- Cannot remove or freeze the last active admin: Срабатывает защита системы. Вы пытаетесь заморозить последнего администратора в бюджете. Сначала назначьте другого админа.
- Owner cannot leave the budget. Delete it instead: Создатель пространства (Owner) пытается добровольно покинуть бюджет вместо его удаления.
- User is already a member: Вы пытаетесь отправить приглашение пользователю, который уже состоит в этом бюджете.
- You cannot change your own role: Вы пытаетесь понизить собственные права (с Admin на Member).