Метка времени резервирования создается с неправильным временем в мобильном приложении Field Service
В этой статье описывается решение проблемы, из-за которой создается метка времени резервирования с неправильным временем при обновлении состояния резервирования в мобильном приложении Microsoft Dynamics 365 Field Service.
Симптомы
В сущности Booking
есть поле только для внутреннего использования с именем Метка времени в автономном режиме (msdyn_offlinetimestamp
). Это поле фиксирует текущее время обновления состояния резервирования в автономном режиме. Когда система синхронизирует резервирование с сервером, она использует метку времени в автономном режиме для создания метки времени резервирования. Если это поле не имеет значения, используется текущее время.
Разрешение
Ниже приведены некоторые способы разрешения сценариев, которые приводят к неправильным меткам времени.
В форме резервирования отсутствует поле "Метка времени в автономном режиме". В этом случае отображается предупреждение формы в автономном режиме.
Чтобы устранить эту проблему, добавьте поле "Метка времени в автономном режиме " обратно в форму.
Резервирование по умолчанию [библиотека JavaScript в форме резервирования](/dynamics365/field-service/field-service-customize-scripts#form-libraryes отключено или удалено).
Чтобы устранить эту проблему, убедитесь, что включены скрипты и события по умолчанию.
Состояние системы заказов на работу изменяется с помощью API или потока бизнес-процессов в автономном режиме без активации
OnChange
события. Когда состояние изменится на Завершено и заказ на работу синхронизируется с сервером, подключаемый модуль завершает все связанные резервирования. Этот процесс создает метки времени резервирования. Так как метка времени автономного резервирования не была записана, система создает метку времени резервирования с использованием текущего времени.Настоятельно не рекомендуется изменять состояние системы заказов на работу с помощью API или потока бизнес-процессов в автономном режиме.