База знаний
Пригласить сотрудника
Что нужно до приглашения
У человека должен быть свой аккаунт ARMANOS, заведённый на тот адрес, который вы собираетесь вписать. Доказать, что адрес принадлежит кому-то, отсюда нечем, поэтому аккаунт заводится первым. Если своего аккаунта у человека нет, кнопка «Создать вход» рядом с приглашением заводит вход, который принадлежит команде: пароль вы задаёте и сбрасываете сами.
Ещё нужно свободное место. Места даёт тариф, одно из них занимает владелец, а тариф без мест для команды приглашение отклоняет и говорит об этом.
Отправьте приглашение коллеге
Эти кнопки видит только владелец или администратор. Для остальных экран «Участники» это список, который можно прочитать.
Для «Администратора» и «Менеджера» подтвердите паролем.
- 1
Откройте экран «Участники»
«Участники» в левом столбце, в разделе «Команда».
- 2
Нажмите «Пригласить участника»
Кнопка над списком участников.
- 3
Впишите адрес почты
Поле «Эл. почта» в окне «Пригласить коллегу».
- 4
Выберите роль
Список «Роль» в том же окне.
- 5
Нажмите «Отправить приглашение»
Кнопка внизу этого окна.

Передайте ссылку сами
Возвращается ссылка и короткий код, и любого из двух хватает, чтобы человек вошёл. Передаёте вы сами, тем способом связи, которым и так с ним пользуетесь.
Приглашения, сделанные на этом компьютере, лежат списком ниже, и каждое пропадает оттуда, как только человек присоединился. Кнопка «Отозвать» в строке отзывает приглашение. Без связи с сервером на её месте стоит «Убрать»: она убирает только строку, а ссылка продолжает работать.
Приглашение живёт семь дней
Пять ролей и их размах
Роль выбирают при приглашении, и её можно изменить потом прямо в строке участника.
Владелец
Всё, и исключить его из пространства нельзя.
Администратор
Оплата, команда, журнал, чужие профили и устройства.
Менеджер
Вдобавок общие рабочие вещи: группы и библиотеку прокси, заводить, править и удалять.
Оператор и участник
Профили, которые им дали, с тем уровнем, который вы выбрали, и ничего общего.
Места и чем они заняты
На экране вы видите, сколько мест тарифа занято, и одно из них занимает владелец. Место занято уже при выписке приглашения, а не при его принятии, поэтому неотвеченное приглашение не отдаст то же место второму человеку.
Принятие решается одним запертым шагом, поэтому двое не займут последнее место в один и тот же миг.
Профили, которые человек завёл до прихода в команду, остаются его: норма профилей команды их не считает, они идут в норму его собственного тарифа. Если таких профилей больше, чем даёт его тариф, лишние не откроются, пока он не поднимет тариф или не удалит часть из них.
Когда человек уходит
Исключение участника и его собственный уход кончаются одинаково. Общий доступ пропадает в обе стороны, его устройства снимаются, а невостребованное приглашение на тот же адрес сгорает. Вход команды сам не уходит, а при исключении закрывается совсем, и войти им больше нельзя.
Профили, заведённые им после прихода, переходят к вам. У тех, что он уносит, снимается прокси из общей библиотеки, и рабочие адреса не уходят за дверь.
Один человек в нескольких командах
Приглашение принимает и тот, кто уже состоит в другой команде или сам ведёт команду с людьми: его пространство остаётся его, а у вас он работает в роли, которую вы выбрали. Дважды в одно пространство не вступают, а всего у человека до 50 пространств, считая своё.
В программе пространства аккаунта стоят в меню угла под заголовком «Пространства этого аккаунта»: у своего метка «своё», у открытого «сейчас». Выбор другого переоткрывает программу в нём, и у каждого пространства свой список профилей. Вход без выбора открывает пространство по умолчанию: после первого вступления это новая команда, а у того, кто уже был в команде или вёл свою с людьми, прежнее.
В кабинете на сайте пространство выбирается в строке «Пространство» под заголовком кабинета, а карточка «Пространство по умолчанию» стоит в настройках аккаунта.
Номер открытого пространства стоит на экране «Аккаунт» в строке «Номер пространства», рядом кнопка «Копировать»: он нужен, когда пространство надо назвать точно, поддержке или в запросе к API. Человек уходит из того пространства, которое у него открыто, а своё покинуть нельзя; после ухода программа показывает список пространства, где он теперь работает. Если его исключили или он ушёл с другого компьютера, программа, открытая в том пространстве, говорит, что оно больше недоступно, и не показывает там профили из других.
Чего это не делает
- Это не заводит аккаунт за приглашаемого. Он регистрируется сам, и только после этого его можно позвать.
- Это не добавляет место. Приглашение без свободного места отклоняют, а не впихивают сверх тарифа.
- Это не пускает исключённого обратно по старому приглашению. Приглашения на тот адрес кончаются вместе с участием.
Где это решается
Каждое утверждение выше это одно место в коде и один стенд.
- Приглашённый правда входит, места считаются, а исключённый не возвращается по запасному приглашению
- apps/server/test/team-money-seats.js
- Уход по своей воле это настоящий запрос, сделанный собственным пропуском участника
- apps/web/test/уход-из-команды.ts
- Потолок мест, сам код и его семидневный срок живут в одном месте
- apps/server/src/team/team.service.ts
- Роль, нужная для действия в команде, сверяется по старшинству, а не по названию
- apps/server/src/common/roles/roles.guard.ts
- Профиль, заведённый до прихода в команду, считается по тарифу самого человека, а не команды
- apps/server/test/пространство-профиля.js
- Человек в нескольких командах: своя команда остаётся, места и уход считаются по пространству, предел 50
- apps/server/test/несколько-команд.js
- В программе у каждого пространства свой список, выбор из меню угла, номер копируется, ушедший из окна попадает туда, где теперь работает, а ушедший с другого компьютера видит замок, а не профили другого пространства
- apps/desktop/test/пространства-в-программе-живьём.js
- В кабинете выбор пространства меняет пропуск и список профилей, а умолчание ложится на сервер и ведёт следующий вход
- apps/web/test/переключатель-пространств.js
- После исключения запись в прежнее пространство получает отказ и не ложится в другое
- apps/server/test/пропуск-ушедшего-пространства.js · apps/desktop/test/пропуск-без-пространства-клиент.js
Вопросы
- Сказано, что аккаунта с таким адресом нет.
- Человек ещё не регистрировался на этот адрес. Попросите его завести аккаунт и отправьте приглашение снова.
- Можно пригласить себя на второй адрес?
- Приглашение самому себе отклоняется. Второй ваш аккаунт всё равно занял бы отдельное место.
- Кто меняет роли?
- Владелец или администратор. Саму роль владельца из этого окна не выдают: она принадлежит тому, кто завёл пространство.
- Что станет с его профилями при уходе?
- Заведённые после прихода переходят к вам. Доступ к общим профилям кончается в обе стороны, и это конец доступа, а не удаление.
Попробуйте с одним коллегой
Бесплатный тариф даёт два профиля, без срока и без карты.