# Несколько установок

> Как приложение держит сразу несколько установок, что значат их статусы и что происходит, когда установка или сеть недоступны.

Приложение не привязано к одной установке. На главном экране сначала блок **«Установки»** —
все подключённые: организация на buff.systems, установка вашей компании, Buff Code на
ноутбуке, у каждой вид, имя и статус. Под ним — **«Требует внимания»**: всё, что ждёт вашего
решения во всех установках сразу.

## Добавить установку

Кнопка «+» у блока «Установки» на главном экране, пункт **«Добавить установку»** в боковом
меню, в шторке переключения установок и в «Настройки → Установки» открывают один экран
выбора: **«Сканировать QR»** или **«Ввести ссылку и код»**. Дальше — как при первом
подключении: [к кабинету](/docs/mobile/pair-cabinet) или [к Buff Code](/docs/mobile/pair-buff-code).

## Статусы установки

| Статус | Что значит | Что делать |
| --- | --- | --- |
| **На связи** | Установка отвечает, всё работает | — |
| **Подключаемся…** | Приложение только что открылось или сеть вернулась — связь устанавливается | Подождать пару секунд |
| **Нет связи со шлюзом с …** | Телефон не достучался до buff.systems: нет интернета на телефоне | Проверить интернет; приложение переподключится само |
| **Не отвечает с …** | Шлюз доступен, но установка молчит: выключена, без интернета или перезапускается | Подождать или проверить установку; переподключение само |
| **Недоступна с …** | Установка недоступна по другой причине | Подождать; приложение переподключится само |
| **Служба Buff Code не запущена** | Машина с Buff Code есть, но служба не работает | Запустить службу на машине: `buff service start` |
| **Нужна привязка** | Сопряжение разорвано (вы или администратор отключили телефон) | Подключить заново из кабинета или Buff Code |
| **Запрещено организацией** / **Запрещено администратором установки** | Телефоны запрещены политикой | Обратиться к владельцу организации или администратору |
| **Несовместимая версия** | Установка и приложение говорят на разных версиях протокола | Обновить приложение или установку |

## Когда установка недоступна

Экраны недоступной установки **открываются**: приложение показывает то, что видело в
последний раз. Время, с которого установка недоступна, — в статусе («Не отвечает с 14:05»), а
на экране — пояснение, например: «Установка не отвечает: возможно, она выключена или осталась
без интернета. Показано последнее известное состояние, действия недоступны. Подключимся сами,
когда она вернётся.»

Пока установка недоступна, **действия выключены** — утвердить, ответить, отправить нельзя.
Приложение не копит их «на потом»: решение, отправленное через час, могло бы уже ничего не
значить. Как только связь вернётся, экраны обновятся сами, а кнопки снова заработают.

Сохранённое на телефоне лежит в зашифрованном виде; ключ — в защищённом хранилище телефона
(Keychain на iPhone, Keystore на Android).

## Карточка установки

«Настройки → Установки» — список подключённых. В карточке установки:

- **«Имя установки»** — как установка подписана на этом телефоне (на компьютере имя не меняется);
- **«Подключено как»** — под чьим именем телефон работает в этой установке, **«Имя телефона»**
  — как телефон виден на компьютере в списке телефонов, **«Сопряжено»** — когда подключён;
- **«Отпечаток ключа»** установки — по нему администратор или поддержка узнают, к какой
  установке подключён телефон;
- **«Уведомления»** — какие события этой установки приходят на телефон (для кабинета; см.
  [Уведомления](/docs/mobile/notifications));
- **«Подключить заново»** — новое сопряжение с той же установкой, например после «Нужна привязка»;
- **«Удалить с телефона»** — телефон отключится от установки, а её данные будут стёрты с
  телефона. Подключить снова можно новым кодом.
