О механике
Зачем нужны статусы доступности
Механика Статусы доступности — это инструмент информирования коллег о своей занятости. Пользователи устанавливают статус в личном кабинете и просматривают его у других. Благодаря этому сотрудники могут выбирать лучшее время для коммуникации.
На каких устройствах доступны статусы
Механика Статусы доступности одинаково работает в веб-версии платформы и мобильном приложении. Статусами можно пользоваться на любом устройстве: компьютере, ноутбуке, планшете или мобильном телефоне.
Какие статусы доступности есть на платформе
На платформе есть следующие статусы:
Работаю
Нерабочее время
В отпуске
Отгул
Декрет
Болею
Не беспокоить
На связи
У каждого статуса есть своя иконка:
Где отображаются статусы доступности
Статусы доступности отображаются в боковом меню и личном кабинете пользователя.
Для пользователя
Как добавить статус доступности
Чтобы добавить статус доступности, необходимо в личном кабинете нажать кнопку Установить статус и выбрать один из списка. Когда статус будет установлен, появится подсказка.
Как изменить статус доступности
Чтобы изменить статус доступности, необходимо в личном кабинете нажать на текущий статус и выбрать новый из списка. Когда статус будет установлен, появится подсказка.
Как сбросить статус доступности
Эта функция доступна пользователям, если в Панели управления → Пользователи → Конструктор полей → Статус доступности выключена опция Обязательно.
Чтобы сбросить статус доступности, необходимо в личном кабинете нажать на текущий статус и затем на крестик. Когда статус будет сброшен, появится подсказка.
Для администратора
Как включить/выключить статусы доступности
Механика Статусы доступности по умолчанию включена на платформе.
Чтобы изменить её настройки, необходимо перейти в Панель управления → Пользователи → Конструктор полей → Статус доступности. На странице редактирования поля Статусы доступности можно настроить:
Название
Иконку
Отображение в файле импорта
Обязательность
Отображение в личном кабинете сотрудника
Отображение в отчётах
Отображение в фильтрах
Как установить статус пользователю
Если статусы доступности были необязательны на платформе, а потом их сделали обязательными, то пользователям без статуса автоматически установится статус «На связи». Затем пользователи могут поменять статус в личном кабинете.
Обязательность настраивается в Панели управления → Пользователи → Конструктор полей → Статус доступности.
Администратор может устанавливать статусы доступности тремя способами:
Точечно в настройках определённого пользователя
Массово с помощью файла импорта
Массово по API
Разберём все варианты.
Установка статуса определённому пользователю
В Панели управления → Пользователи → Список пользователей необходимо выбрать нужного пользователя и в его карточке в поле Статус доступности установить нужный статус.
Установка статуса с помощью файла импорта
В Панели управления → Импорт → Импорт пользователей и паролей нажать кнопку Выгрузить пользователей, скачается файл с текущими пользователями платформы. В нём необходимо проставить ID статуса в столбце Статус доступности и затем загрузить файл на ту же страницу.
ID статуса можно найти в Панели управления → Пользователи → Конструктор полей → Статус доступности в самом низу страницы.
Чтобы столбец Статус доступности появился в файле импорта, необходимо в Панели управления → Пользователи → Конструктор полей → Статус доступности включить опцию Файл импорта.
Передача статуса по API
Параметр статуса доступности появится в публичном API, когда в Панели управления → Пользователи → Конструктор полей → Статус доступности включена опция Файл импорта.
Получение списка используемых в интеграции пользователей полей
С помощью этого метода можно получить JSON-массив объектов со всеми полями для пользователей. В массиве будет параметр статуса доступности с ID статусов и их текстовыми обозначениями.
Тип запроса: GET
Адрес:
/public/api/v1/user/fields
Передача данных по пользователям
С помощью этого метода можно добавить или обновить статус доступности пользователя, если передать ID статуса в массив данных.
Тип запроса: POST
Адрес:
/public/api/v1/user