O carimbo de data/hora da reserva é criado com uma hora incorreta no aplicativo móvel do Field Service
Este artigo fornece uma resolução para um problema em que um carimbo de data/hora de reserva é criado com hora incorreta quando o status da reserva é atualizado no aplicativo móvel do Microsoft Dynamics 365 Field Service.
Sintomas
Na Booking
entidade, há um campo somente para uso interno chamado Carimbo de data/hora offline (msdyn_offlinetimestamp
). Este campo captura a hora atual em que um status de reserva é atualizado no modo offline. Quando o sistema sincroniza a reserva com o servidor, ele usa o carimbo de data/hora offline para criar o carimbo de data/hora da reserva. Se esse campo não tiver valor, a hora atual será usada.
Solução
Aqui estão algumas maneiras de resolver cenários que resultam em carimbos de data/hora incorretos.
O campo Carimbo de data/hora offline está ausente no formulário de reserva. Nesse caso, ele mostra uma notificação de aviso de formulário no modo offline.
Para resolver esse problema, adicione o campo Carimbo de data/hora offline de volta ao formulário.
A reserva padrão [biblioteca JavaScript em um formulário de reserva] (/dynamics365/field-service/field-service-customize-scripts#form-libraries está desativada ou removida).
Para resolver esse problema, verifique se os scripts e eventos padrão estão habilitados.
O status do sistema de ordem de serviço é alterado por meio da API ou de um fluxo do processo empresarial no modo offline sem acionar o
OnChange
evento. Quando o status muda para Concluído e a ordem de serviço é sincronizada de volta com o servidor, o plug-in conclui todas as reservas relacionadas. Esse processo cria carimbos de data/hora de reserva. Como o carimbo de data/hora da reserva offline não foi capturado, o sistema cria o carimbo de data/hora da reserva usando a hora atual.É altamente recomendável não alterar o status do sistema de ordens de serviço por meio da API ou de um fluxo do processo empresarial no modo offline.