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

Как создать, изменить или отозвать приглашение в пространство

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

Совместный учет финансов — одна из главных ценностей Small Metrics. Чтобы вести семейный бюджет вместе с супругом или управлять P&L бизнеса совместно с бухгалтером, пользователю необходимо безопасно предоставлять доступ к конкретному пространству.

Функционал управления приглашениями позволяет гибко добавлять новых людей, наделять их нужными правами (просмотр и добавление транзакций или полное управление пространством) и при необходимости отзывать выданные доступы. При этом приглашенный участник получает доступ только к выбранному пространству, а остальные ваши финансы остаются скрытыми.

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

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

Управление приглашениями осуществляется в настройках конкретного пространства. Путь в меню: Зайдите внутрь нужного пространства -> Иконка шестеренки (Settings) в правом верхнем углу -> Раздел Members -> Вкладка Invitations.

Шаги: Отправка нового приглашения

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

Шаги: Изменение роли или отзыв приглашения

Если вы уже отправили приглашение, но человек его еще не принял, вы можете управлять им:

  1. Перейдите на вкладку Invitations (здесь отображаются отправленные инвайты со статусом Invited).
  2. Нажмите на нужное приглашение в списке, чтобы открыть экран редактирования.
  3. Чтобы изменить роль: Просто выберите новое значение в выпадающем списке Role. Запрос на изменение будет отправлен на сервер мгновенно и автоматически.
  4. Чтобы отозвать (удалить) инвайт: Нажмите на красную кнопку Revoke Invitation внизу экрана. Появится предупреждающее модальное окно с текстом «Are you sure?». Нажмите красную кнопку Delete для подтверждения или серую Cancel для отмены.

Ожидаемый результат

После успешного нажатия на кнопку Invite на экране появится зеленое всплывающее уведомление (Toast) с текстом Invitation sent successfully!.

Экран отправки автоматически закроется, и вас вернет к списку участников. В фоновом режиме список обновится, и новый инвайт моментально появится на вкладке Invitations со статусом Invited. На указанный email-адрес будет отправлено красивое письмо-уведомление с приглашением присоединиться к вашему пространству.

Частые вопросы (Q&A)

Можно ли пригласить человека, который еще не зарегистрирован в приложении? Да. Вы можете отправить приглашение на любой email. Человеку придет письмо со ссылкой на скачивание. Как только он установит приложение и зарегистрируется с этим же адресом электронной почты, он сразу увидит ваше приглашение в своем почтовом ящике внутри приложения.

Может ли Администратор пригласить другого Администратора? Да. В одном пространстве может быть несколько полноправных администраторов. При отправке приглашения (или при редактировании отправленного) просто выберите в поле Role значение Admin.

Есть ли лимит на количество участников в одном пространстве? Нет, на уровне системы жестких ограничений нет. Вы можете отправлять столько приглашений и добавлять столько участников, сколько требует ваш проект или семья.

Что будет, если я отправлю приглашение на один и тот же email дважды? Если приглашение уже висит в статусе ожидания, система не выдаст ошибку. Она просто обновит существующий инвайт (например, если вы решили изменить роль) и отправит его заново. Для вас это будет выглядеть как успешная повторная отправка.

Возможные ошибки

  • Красный текст “Please enter an email” под полем ввода: Появляется, если вы попытались нажать кнопку Invite, оставив поле email пустым.
  • Красный текст “Please enter a valid email” под полем ввода: Клиентская валидация не пропустит запрос, если введенный текст не похож на почту (например, отсутствует символ @ или домен).
  • Всплывающая ошибка “User is already a member”: Серверная ошибка (400 Bad Request), которая появляется в виде красного Toast, если вы пытаетесь пригласить человека, который уже принял приглашение и находится в пространстве, или если вы пытаетесь отправить инвайт самому себе.
  • Всплывающая ошибка “You do not have permission to perform this action”: Серверная ошибка (403 Forbidden). Означает, что ваш уровень прав был понижен до Member, и вы больше не можете управлять инвайтами.
  • Всплывающая ошибка “Something went wrong”: Универсальное уведомление при сбоях сети (500 Internal Server Error). Проверьте интернет-соединение и попробуйте позже.

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