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

Команда

Команда, роли и группы

Двое в одном аккаунте и в одном браузере это ровно та картина, за которую аккаунты закрывают. Команда здесь означает отдельные входы, отдельные места, замок «один профиль, одно окно» и запись о том, кто что сделал.
$3
за каждое место сверх тарифа, в месяц
5
ролей: владелец и четыре назначаемые
3 мин
держится замок профиля, продление раз в минуту
7 дней
живёт код приглашения

Пространство и общий запас

Каждая учётная запись принадлежит рабочему пространству. Приняли приглашение, и вы работаете уже не сами по себе: с этой минуты тариф владельца это ваш тариф.

Норму профилей, места устройств, библиотеку прокси, группы и журнал вся команда делит по тарифу владельца, из одного оплаченного запаса и одного счёта. Место это человек в пространстве, и одно из них всегда занимает владелец.

Free
1 место, 2 профиля, 1 устройство
Professional
1 место, от 10 до 100 профилей, 2 устройства
Business
3 места, от 200 до 1000 профилей, 5 устройств
Enterprise
20 мест, от 5000 профилей, 20 устройств

Одно из этих мест занимает владелец. Место сверх тарифа добавляет $3 в месяц к цене до скидки за срок: 10% за квартал, 20% за год.

Места следуют за оплатой

Без оплаты действующий тариф становится Free, и в пространстве остаётся одно место. У подписки, которая ждёт продления, тариф держится ещё трое суток. Ничего не пропадает: люди остаются в пространстве и работают снова, как только оплата вернётся.

Пять ролей и их границы

Владелец достаётся тому, кто завёл пространство, и никому не передаётся. Четыре роли ниже назначаете вы, в приглашении или позже в списке людей.

Роли это ранги, а не перечни галочек. Роль повыше открывает всё, что открывает роль пониже.

РольЧто открываетГде упирается
ВладелецВсё в пространстве, включая оплату, команду и журналЕго нельзя убрать и нельзя ограничить группами
АдминистраторОплата и тариф, приглашения и роли, доступ к группам, весь журнал, чужие устройстваНе меняет и не убирает владельца
МенеджерГруппы, библиотека прокси и заказы, сценарии, расписания, смена адресаБез оплаты, без команды, без журнала
ОператорСвои профили: создать, править, запустить, остановить, свести. Открытые им: запускать, а править и открывать дальше, только если хозяин выбрал такой уровеньПрокси библиотеки, группы, сценарии и расписания видит, но не заводит и не правит
УчастникТе же права, что у оператораТе же границы, что у оператора
Экран «Участники» в программе: строка владельца с почтой, счётчик мест, кнопка «Пригласить участника» и раздел «Журналы».
Над строками стоят счётчик мест и «Пригласить участника», ниже раздел «Журналы» с вкладками «Действия», «Сессии профилей» и «Журнал IP».

Что видит коллега

Роль действует на всё пространство, поэтому сама по себе она не скажет, что фрилансер работает над одним клиентом. Это делают группы: в строке коллеги нажмите «Группы», отметьте те, что ему видны, и его список сузится до них.

Ограничение держится в двух местах, и иначе нельзя. Чужой профиль коллега не увидит ни в списке, ни открыв его прямо по номеру, потому что номера ездят в ссылках, выгрузках и сценариях.

Экран «Группы» в программе: список групп профилей и кнопка создать новую.
Это те же группы, что и в доступе участника: по ним решается, какие профили видит человек.

Пустой список означает «видит всё»

Снять последнюю группу это не «доступа нет», а «ограничения нет», и окно говорит об этом словами нарочно: «Ничего не выбрано: человек видит все группы». Иначе коллега остался бы вообще без всего, пока вы думали, что наводите порядок в списке.

Общий профиль вместо общего пароля

Вы отмечаете коллег в окне «Открыть доступ команде» и выбираете каждому уровень: только запуск, запуск и правка или полный доступ. Профиль появляется в их списке с пометкой «вам открыли · запуск» или с другим уровнем. Отмечать можно только людей своего пространства, а открывать чужой профиль дальше может только тот, у кого полный доступ.

Окно меняет только тех, кого вы отметили, сняли или кому сменили уровень, поэтому доступ, выданный с другого компьютера, не пропадает. Когда вы забираете доступ, профиль пропадает из программы коллеги при ближайшей сверке.

  • Отпечаток и настройки

    едут вместе с профилем, поэтому коллега открывает ту же личность, а не похожую копию; ручные значения отпечатка и выбранная версия браузера остаются на компьютере, где их задали, и окно доступа об этом предупреждает

  • Куки и входы

    с доступом сами не едут; их везёт «Синхронизировать сессии», если у вас обоих оно включено на одну и ту же папку с одним паролем, и тогда сессия продолжается, а не начинается заново

  • Пароли прокси из библиотеки

    менеджер читает их в библиотеке, а оператор получает пароль только вместе с открытым ему профилем

  • Пометка в списке

    открытый вам профиль помечен «вам открыли» с вашим уровнем, а вместо «Удалить» у него «Убрать из моего списка»

Одно окно на профиль

Двое, открывшие один профиль разом, дают две живые сессии одного аккаунта из двух мест. Ваши машины друг друга не видят, поэтому замок у профиля один на всех.

Замок держится временем, а не обещанием. Машину выдернули из розетки, продлевать замок стало некому, и через три минуты профиль снова можно открыть.

Кто держит профиль и как долго

  1. 1

    Профиль занимает тот, кто успел

    Два запуска в одну секунду оба не пройдут: один человек откроет профиль, второй получит отказ.

  2. 2

    Вы видите, у кого он открыт

    В отказе названы машина, которая держит профиль, время захвата и то, не ваш ли это второй компьютер.

  3. 3

    Забрать можно только осознанно

    Профиль можно забрать, но только после отдельного подтверждения.

  4. 4

    Продление раз в минуту

    Продлить замок может только та машина, что его взяла, а не другая машина того же человека.

  5. 5

    Три минуты, и он отпускает

    Падение или отключение питания обрывает продления, профиль освобождается сам, и звонить в поддержку не нужно.

  6. 6

    Сервер недоступен

    Программа всё равно запускает профиль: замок бережёт вас от окна коллеги, а не выдаёт разрешение на вашу же работу.

Что попадает в журнал

Каждое действие, о котором можно поспорить, оставляет в журнале строку: кто, что, когда и в каком пространстве. Пространство остаётся в строке навсегда, поэтому уход коллеги не опустошает историю владельца.

  • Профили

    создание, правка, удаление, восстановление, запуск, остановка

  • Прокси

    создание, правка, удаление, проверка и каждая выдача сохранённого пароля

  • Команда

    приглашение, отзыв приглашения, приём, смена роли, смена доступа к группам, исключение или уход

  • Устройства и доступ

    устройство добавлено, устройство отвязано, вход, вход заперт после неудачных попыток, второй шаг включён или выключен

  • Деньги и ключи

    смена тарифа, возврат, ручное снятие или выдача доступа, ключ создан и отозван

Кто читает журнал

Имена в журнале остаются такими, какими были в тот день, и переименование профиля сегодня не переписывает прошлую неделю. Читать журнал вправе администратор и владелец, в трёх видах поверх одних и тех же строк.

Второе чтение тех же строк

В блоке «Требует вашего внимания» вы увидите три приметы поверх уже записанного: вход из другой страны, скопление профилей на одном прокси и очередь запусков внутри одной минуты.

Устройства это тоже места

Машины это второй вид мест. Тариф даёт их определённое число на всё пространство, и занимают их машины, которые вошли раньше.

Отвязку программа помнит: место освобождается сразу, а сама машина узнаёт об этом при ближайшем отклике. Свою машину отвязывает кто угодно, а чужую только администратор или владелец.

Отвязанная машина перестаёт работать с профилями

Она не запустит профиль и не продлит замок, который держала, поэтому ушедшая из команды машина не займёт профиль тем, что просто его не отпускает. Вернули место, и запирающий экран уходит сразу.

Когда человек уходит

Люди уходят. Убрал ли человека владелец или он ушёл сам, дорога одна и та же, и ничего из перечисленного ниже не делается наполовину: незакрытого доступа после ухода не остаётся.

Что уходит и что остаётся

Всё, что ниже, происходит разом и в этом порядке.

  1. 1

    Доступ снимается в обе стороны

    Его доступ к вашим профилям уходит, и чужой доступ к профилям, уходящим с ним, тоже.

  2. 2

    Его замок снимают

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

  3. 3

    Рабочие профили переходят владельцу

    Профили, созданные после его прихода, сделаны в вашей норме и остаются пространству.

  4. 4

    Прокси из библиотеки остаются

    Ваши прокси из библиотеки он с собой не уносит, а купленный им самим остаётся при нём.

  5. 5

    Его устройства уходят с ним

    Его машины перестают занимать места, и эти места возвращаются пространству.

  6. 6

    Непринятые приглашения гасятся

    Непринятый код на тот же адрес иначе остался бы рабочим ключом обратно внутрь.

  7. 7

    Ограничение по группам снимается

    Иначе ваше ограничение уедет с человеком и запрёт его в следующем пространстве.

Строка журнала называет человека

В журнале остаётся одна строка с почтовым адресом человека. Адрес стоит прямо в строке, потому что после ухода вам его уже негде посмотреть.

Чего это не делает

  • Роль действует на всё пространство. Нельзя сделать человека администратором в одной группе и оператором в другой: доступ по группам сужает то, что человек видит, а не то, что ему позволено по роли.
  • Приглашение выписывается на уже существующую учётную запись. Человек сначала регистрируется сам, потом вы приглашаете этот адрес, и код живёт 7 дней или до отзыва. Единого входа компании и выгрузки из справочника сотрудников нет.
  • Письмо с приглашением дойдёт, только если у сервера настроен почтовый ход. Иначе письмо останется в очереди неотправленным, и код или ссылку вы передаёте сами.
  • Закрытый доступ убирает профиль из программы коллеги, но не стирает куки, уже записанные на его диск. Эти данные нарочно оставляют на месте, поэтому отзыв доступа это не стирание издалека.
  • «Журналы» пространства вы листаете страницами от свежих к старым, без отбора по человеку, виду записи и датам. Такой отбор есть только в служебной панели, а не в вашем виде команды.

Как проверить

За каждым утверждением этой страницы стоит файл, а у большинства ещё и стенд, который падает, пока дефект на месте.

Места считаются при выписке приглашения и второй раз при его приёме, с замком по записи владельца
apps/server/src/team/team.service.ts · apps/server/test/team-money-seats.js
Каждая роль закрывает настоящие ходы: менеджер это библиотека, группы, сценарии и расписания, администратор это оплата, команда и журнал
apps/server/src/common/roles/workspace-roles.ts · apps/server/src/common/roles/roles.guard.ts · apps/server/test/group-access.js
Доступ по группам судит одинаково в списке и при прямом открытии, а пустой список означает снятое ограничение
apps/server/src/team/team.service.ts · apps/server/src/profiles/profiles.service.ts · apps/server/test/group-access.js · apps/web/test/member-folders.js
Одно окно на профиль: держатель назван, перехват осознанный, замок отпускает сам
apps/server/src/profiles/profiles.service.ts · apps/server/test/profile-lock.js · apps/desktop/test/profile-busy.js
Уход и исключение идут одной дорогой, а строка журнала помнит пространство, которому принадлежала
apps/server/src/team/team.service.ts · apps/server/src/common/audit/audit.service.ts · apps/server/test/team-money-seats.js · apps/web/test/уход-из-команды.ts

Вопросы

Может участник доплатить и получить больше места?
Нет, потому что запас принадлежит пространству и одному счёту. Норма, места, библиотека прокси и группы идут по тарифу владельца, кто бы ни вошёл.
Чем оператор отличается от участника?
Сегодня правами ничем. Два имени существуют, чтобы список людей читался так, как команда говорит на самом деле, и что позволено одному, позволено другому.
Что видит вторая машина, если профиль уже открыт?
Отказ, в котором названы имя машины держателя, время захвата и то, не ваш ли это второй компьютер. Два перехвата, идущие наперегонки, оба удаться не могут.
Что будет, если мой замок заберут во время работы?
Ближайшее продление не пройдёт, ваши окна закроются, а уведомление скажет, что случилось. Это нарочно громче, чем оставить два окна одного аккаунта открытыми.
Видно ли в журнале, каким ключом это сделано?
Нет. Номер ключа записывается в строку журнала, но ни кабинет, ни программа его не показывают.
Может владелец с участниками принять чужое приглашение?
Нет. Норма и места тогда считались бы сразу двум владельцам, поэтому принять чужое приглашение вы не сможете, пока в пространстве есть люди.

Настройте команду раньше первого общего аккаунта

Места сверх тарифа вы покупаете поштучно. Роли, группы и журнал идут с каждым тарифом, где мест больше одного.