Метка времени резервирования создается с неправильным временем в мобильном приложении "Служба полей"
В этой статье приводится решение проблемы , в которой создается метка времени резервирования с неправильным временем при обновлении состояния резервирования в мобильном приложении Microsoft Dynamics 365 Field Service.
Симптомы
В сущности Booking
есть поле "Только для внутреннего использования" с именем "Автономная метка времени" (msdyn_offlinetimestamp
). Это поле фиксирует текущее время, когда состояние резервирования обновляется в автономном режиме. Когда система синхронизирует резервирование с сервером, она использует метку времени в автономном режиме для создания метки времени резервирования. Если это поле не имеет значения, используется текущее время.
Решение
Ниже приведены некоторые способы устранения сценариев, которые приводят к неправильным меткам времени.
Поле "Автономная метка времени" отсутствует в форме резервирования. В этом случае отображается уведомление об предупреждении формы в автономном режиме.
Чтобы устранить эту проблему, добавьте поле "Автономная метка времени" обратно в форму.
Резервирование библиотеки JavaScript по умолчанию в форме резервирования отключено или удалено.
Чтобы устранить эту проблему, убедитесь, что сценарии и события по умолчанию включены.
Состояние системы заказа на работу изменяется через API или поток бизнес-процессов в автономном режиме без активации
OnChange
события. Когда состояние изменится на Completed и рабочий заказ синхронизируется с сервером, подключаемый модуль завершает все связанные резервирования. Этот процесс создает метки времени резервирования. Так как метка времени автономного резервирования не была записана, система создает метку времени резервирования с использованием текущего времени.Настоятельно рекомендуется не изменять состояние системы заказа на работу через API или поток бизнес-процессов в автономном режиме.