Контроль времени устройства

Система автоматически сравнивает время, полученное от устройства пользователя с реальным серверным временем. Это позволяет обнаружить попытки полевых сотрудников выполнить визит с измененным временем на своем устройстве. Например, когда пользователь мобильного приложения пытается выполнить визит задним числом или за будущую дату.

Мобильное приложение

В случае, если время на сервере отличается от времени на устройстве более чем на 15 минут, пользователь увидит окно с предупреждением:

Уведомление о некорректном времени

Работа с приложением при этом не блокируется.

Веб-портал

В списке визитов есть столбец «Достоверность времени» с возможными значениями:

  • Достоверно — время начала и завершения визита удалось сравнить с серверным временем и оно гарантировано достоверно.

  • Не определено — время начала и\или завершения визита не удалось сравнить с серверным временем. Время считаем грубо достоверным.

  • Недостоверно — время начала и\или завершения визита не удалось сравнить с серверным временем. И хотя бы одно время из них провалило грубую проверку.

  • Пусто — визит был совершен на старой версии приложения, не поддерживающей проверку достоверности.

Грубая проверка достоврености

Время считается грубо достоверным при соблюдении следующих условий:

  • не более 15 мин из будущего

  • и не старше 7 дней

при сравнении с временем сохранения записи на сервере (поле “Дата сохранения записи”)

На форме визита есть панель «Детализация времени», где можно детально изучить зафиксированное время визита:

  • статус достоверности времени (п.1 на рис.)

  • время на устройстве в момент начала/окончания визита (п.3 на рис.)

  • время на сервере в момент начала/окончания визита (п.4 на рис.)

  • время сохранения визита на сервер (п.2 на рис.)

  • итоговое время, используемое в отчетах и на списочной форме (п.5 на рис.)

Узел "Детализация времени"