O carimbo de data/hora de reserva é criado com um tempo incorreto no aplicativo móvel do Serviço de Campo
Este artigo fornece uma resolução para um problema em que um carimbo de data/hora de reserva é criado com o tempo incorreto quando o status de reserva é atualizado no aplicativo móvel Microsoft Dynamics 365 Field Service.
Sintomas
Booking
Na entidade, há um campo somente uso interno chamado Carimbo de Data/Hora Offline (msdyn_offlinetimestamp
). Esse 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 de reserva. Se esse campo não tiver valor, o tempo atual será usado.
Resolução
Aqui estão algumas maneiras de resolve cenários que resultam em carimbos de data/hora incorretos.
O campo carimbo de data/hora offline está ausente do 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-personalize-scripts#form-libraryes está desabilitada ou removida).
Para resolver esse problema, verifique se os scripts e eventos padrão estão habilitados.
O sistema de ordem de trabalho status é alterado por meio da API ou de um fluxo de processo de negócios no modo offline sem disparar o
OnChange
evento. Quando o status é alterado para Concluído e a ordem de trabalho é sincronizada novamente 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 de reserva offline não foi capturado, o sistema cria o carimbo de data/hora de reserva usando o horário atual.É altamente recomendável não alterar o sistema de ordem de trabalho status via API ou um fluxo de processo de negócios no modo offline.