Участники

Совместное управление бюджетом, роли и права доступа

Потребность пользователя

Small Metrics создан для совместного управления финансами — будь то семейный бюджет или учет в небольшой компании. Модуль управления участниками закрывает бизнес-потребность в безопасном делегировании: он позволяет приглашать других людей в ваше рабочее пространство, распределять между ними права доступа и контролировать их активность.

Главная особенность модуля — сохранение целостности финансовой истории. Даже если человек перестает участвовать в бюджете, все его прошлые транзакции сохраняются в системе для точности аналитики.

Доступно только для Администраторов Модуль управления списком людей доступен исключительно пользователям с ролью Admin и создателю пространства (Owner). Обычные участники (Member) имеют доступ к списку только в режиме чтения и не могут никого приглашать или блокировать.

Где это находится

Путь в интерфейсе: Перейдите на вкладку Money в нижней панели навигации -> Нажмите на карточку нужного бюджета -> Нажмите на иконку шестеренки (Settings) в правом верхнем углу -> Выберите раздел Members.

Шаги: Как управлять участниками

Экран управления разделен на две вкладки: Members (активные пользователи) и Invitations (ожидающие подтверждения).

Приглашение нового участника

  1. На экране Members нажмите синюю кнопку Invite member.
  2. В обязательном поле Email address введите почту пользователя.
  3. В выпадающем списке Role выберите права: Member (только операции) или Admin (полный доступ).
  4. Нажмите главную кнопку Invite.

Изменение роли и блокировка (Заморозка)

  1. Нажмите на карточку нужного участника в списке, чтобы открыть экран редактирования.
  2. Для смены роли выберите новое значение в выпадающем списке Role.
  3. Для блокировки пользователя нажмите красную кнопку Freeze Access.
  4. В появившемся модальном окне подтвердите действие, нажав Freeze Access.

Отзыв приглашения

  1. Перейдите на вкладку Invitations.
  2. Выберите нужное приглашение в списке.
  3. Нажмите красную кнопку 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).

В этом разделе

Читайте также