Мы рады сообщить об обновлении услуги «Мобильные сотрудники» и представить вашему вниманию новые возможности.
Соисполнителей можно добавить прямо из окна назначения задачи: бригада подбирается или создаётся автоматически. Сохранённые фильтры запоминают относительные даты и обновляются одной кнопкой. В списках и таблицах появился переключатель умного поиска. Внесли изменения в программном интерфейсе B2B Open API. Исправили ошибки в работе услуги.
Соисполнители через бригаду из окна назначения
В окне назначения задачи появилась кнопка «Добавить соисполнителей». Теперь, чтобы отправить на задачу нескольких сотрудников, не нужно уходить в раздел Бригады и собирать бригаду вручную: система сама подбирает свободную бригаду с геозоной задачи на время назначения или создаёт новую, а исполнитель задачи становится в ней главным.
В окне распределения видно, кого из сотрудников можно выбрать, кто занят или не работает в это время и покрыты ли компетенции задачи. По умолчанию период распределения начинается за 60 минут до времени назначения и заканчивается через 60 минут после него.
Чтобы добавить соисполнителей:
- В окне назначения задачи нажмите «Добавить соисполнителей».
- Проверьте период и выберите сотрудников. Переключатель «Показать только подходящих» скрывает тех, кого выбрать нельзя.
- Нажмите «Добавить соисполнителей»: бригада появится в окне назначения вместо исполнителя.
- Нажмите «Назначить».
Кнопка недоступна, если время назначения задачи уже наступило или задача уже назначена на бригаду.
Относительные даты в сохранённых фильтрах
В таблицах с сохранёнными фильтрами, например в задачах или объектах, теперь можно сохранить фильтр с относительным периодом, например «Этот месяц»: при каждом открытии он покажет актуальный период. Дата или диапазон, выбранные вручную, в фильтр не сохраняются: при его применении остаётся период текущего представления.
В окне сохранения фильтра появился блок «Что сохранится»: в нём видны все параметры, и любой из них можно убрать крестиком.
Чтобы записать изменения в выбранный фильтр, нажмите значок дискеты рядом с его названием в строке «Сохранённые фильтры».
Переключатель умного поиска
В поле поиска справа появилась иконка умного поиска, например при выборе объекта в карточке задачи или в таблице сотрудников. Пока она фиолетовая, поиск находит результаты даже по неполному запросу или с небольшими опечатками; когда серая, ищется точное совпадение. Так сразу видно, как работает поиск, и его можно переключить, когда неточные результаты мешают.
При переключении введённый запрос и фильтры сохраняются, а результаты сразу пересчитываются. Умный поиск включён по умолчанию; чтобы выключить его, нажмите на иконку.
Автодиспетчер
Сдвиг финиша маршрута после опоздания на задачу
Если задачу выполнили позже запланированного, точка финиша и следующие задачи в маршруте теперь сдвигаются вправо от фактического окончания задачи с учётом дороги, а прошедший обед больше не оказывается внутри выполненной задачи. Раньше в Календаре задач и в разделе Маршруты финиш мог стоять раньше конца задачи.
Маршрут для общественного транспорта
Для сотрудников с типом передвижения «Общественный транспорт» маршрут снова строится, даже если в настройках автодиспетчера не задана средняя скорость: используется значение по умолчанию для компании. Раньше при назначении задачи на такого сотрудника появлялось сообщение, что маршрут не может быть построен.
Точки снятых задач в маршруте
Если после изменения графика работы сотрудника с него снимаются задачи, их значки теперь удаляются и из его маршрута. Раньше они могли оставаться в маршруте.
Пересчёт маршрута во время обеда
Если маршрут пересчитывается во время обеда, неначатые утренние задачи теперь переносятся на время после перерыва по порядку, с учётом дороги между ними, если успевают до конца смены. Если не успевают, маршрут остаётся прежним. Раньше такие задачи ставились на одно и то же время сразу после обеда.
Изменения в B2B Open API
• Заявка на добавление пользователя
Добавили метод POST /api/jobManagement/jobs/users: он создаёт заявку на добавление пользователя и возвращает jobID. Обязательные поля: userRoleID, phone, name, email, regionID; необязательные: subscriberGroupIDs, zoneGroupIDs, objectGroupIDs. Пользователь создаётся при обработке заявки; результат, в том числе ИД созданного пользователя или причину отказа, возвращает GET /api/jobManagement/jobs/{jobID}. Если данные некорректны, метод отвечает «400» с указанием причины и заявку не создаёт; без прав отвечает «403».
• Код 403 при запрещённой смене статуса
При одновременной смене типа и статуса задачи в PATCH /api/taskManagement/tasks/{taskID}, если такой переход статуса не настроен, метод теперь отвечает «403» вместо «400» с кодом «10» («PERMISSION_ERROR»).
Что сделать: если интеграция обрабатывает этот отказ по коду «400», добавьте обработку «403».
• Смена статуса через комментарий
Если сменить статус задачи через метод добавления комментария (POST /api/taskManagement/tasks/{taskID}/taskComments), теперь в задаче сохраняется фактическое время: время выезда, а при переходе в «В работе» ещё время прибытия и начала работ. Так же уже работала смена статуса через PATCH /api/taskManagement/tasks/{taskID}.
• Пересчёт бригад после смены компетенций
Если изменить компетенции сотрудника методом PUT /api/subscriberManagement/subscribers/{subscriberID}/competences, а сотрудник входит в распределение бригады, компетенции и эффективность этого распределения теперь пересчитываются сразу. Раньше распределение сохраняло старые значения и при планировании учитывалась прежняя эффективность сотрудника.
Исправления
Исправили ошибки:
- Задачи в пользовательских статусах теперь видны на бирже задач в мобильном приложении: и в списке, и на карте. Раньше они не показывались, даже если статус был выбран в настройках биржи.
- В разделе Заявки в колонке «Дата создания» теперь показывается время в вашем часовом поясе.
- В Дополнительных настройках на вкладке «Задачи» в разделе «Биржа задач» снова сохраняется ограничение по компетенциям. Раньше после выбора компетенции или группы компетенций поле «Компетенции» подсвечивалось красным, и настройки не сохранялись.
- Теперь в окне Редактирование задачи на вкладке «Информация» описание задачи корректно удаляется.
- Очистка поля «Исполнитель» в карточке задачи теперь сохраняется: назначение снимается. Раньше появлялось сообщение об успешном сохранении, но после обновления карточки исполнитель оставался прежним.
- В списке задач в мобильном приложении кнопка создания задачи теперь открывает форму с первого нажатия. Раньше первое нажатие только показывало подсказку, и нажимать приходилось дважды.
- После сохранения шаблона формы в конструкторе теперь всегда открывается список Шаблоны форм. Раньше открывалась предыдущая страница браузера, например другой раздел или пустая вкладка, а после закрытия предпросмотра мог снова открыться предпросмотр шаблона.
На странице входа при пустом пароле под полем «Пароль» теперь показывается подсказка «Пароль не может быть пустым». Раньше вместо неё появлялся непереведённый текст «Invalid input».
При сохранении прав на группу сотрудников в окне Права (пункт «Настроить права на группу» в меню группы) у всех пользователей группы снималось право на управление телефоном, которого нет в этом окне. Для групп геозон и объектов могло не сохраниться право на удаление. Теперь сохраняются только те права, которые вы изменили.
Мы будем рады услышать ваше мнение о том, как можно улучшить или дополнить работу новых функций. Пишите нам на support@mpoisk.ru, мы обязательно рассмотрим и учтём ваши пожелания.
Команда «Мобильных сотрудников»