Il timestamp di prenotazione viene creato con un'ora non corretta nell'app per dispositivi mobili Field Service
Questo articolo fornisce una risoluzione per un problema a causa del quale viene creato un timestamp di prenotazione con ora non corretta quando lo stato della prenotazione viene aggiornato nell'app microsoft Dynamics 365 Field Service per dispositivi mobili.
Sintomi
Nell'entità Booking
è presente un campo solo uso interno denominato Timestamp offline (msdyn_offlinetimestamp
). Questo campo acquisisce l'ora corrente in cui lo stato di prenotazione viene aggiornato in modalità offline. Quando il sistema sincronizza la prenotazione con il server, usa il timestamp offline per creare il timestamp di prenotazione. Se questo campo non ha alcun valore, viene utilizzata l'ora corrente.
Risoluzione
Ecco alcuni modi per risolvere gli scenari che generano timestamp non corretti.
Il campo Timestamp offline non è presente nel modulo di prenotazione. In questo caso, viene visualizzata una notifica di avviso del modulo in modalità offline.
Per risolvere questo problema, aggiungere di nuovo il campo Timestamp offline al modulo.
La libreria JavaScript di prenotazione predefinita in un modulo di prenotazione è disabilitata o rimossa.
Per risolvere questo problema, verificare che gli script e gli eventi predefiniti siano abilitati.
Lo stato del sistema degli ordini di lavoro viene modificato tramite l'API o un processo aziendale in modalità offline senza attivare l'evento
OnChange
. Quando lo stato diventa Completato e l'ordine di lavoro viene sincronizzato con il server, il plug-in completa tutte le prenotazioni correlate. Questo processo crea timestamp di prenotazione. Poiché il timestamp di prenotazione offline non è stato acquisito, il sistema crea il timestamp di prenotazione usando l'ora corrente.È consigliabile non modificare lo stato del sistema degli ordini di lavoro tramite l'API o un processo aziendale in modalità offline.