Tidsstämpeln för bokningen skapas med en felaktig tid i Field Service-mobilappen
Den här artikeln innehåller en lösning på ett problem där en bokningstidsstämpel skapas med fel tid när bokningsstatusen uppdateras i Microsoft Dynamics 365 Field Service mobilapp.
Symptom
På entiteten Booking
finns det ett internt fält med endast användning som kallas offlinetidsstämpel (msdyn_offlinetimestamp
). Det här fältet registrerar den aktuella tiden när en bokningsstatus uppdateras i offlineläge. När systemet synkroniserar bokningen till servern använder det offlinetidsstämpeln för att skapa tidsstämpeln för bokningen. Om det här fältet inte har något värde används den aktuella tiden.
Åtgärd
Här följer några sätt att lösa scenarier som resulterar i felaktiga tidsstämplar.
Fältet Offlinetidsstämpel saknas i bokningsformuläret. I det här fallet visas ett meddelande om formulärvarning i offlineläge.
Lös problemet genom att lägga till fältet Offlinetidsstämpel i formuläret igen.
Standardbokningen [JavaScript-bibliotek i ett bokningsformulär](/dynamics365/field-service/field-service-customize-scripts#form-libraries inaktiveras eller tas bort).
Lös problemet genom att se till att standardskripten och händelserna är aktiverade.
Statusen för arbetsordersystemet ändras via API:et eller ett affärsprocessflöde i offlineläge utan att
OnChange
händelsen utlöses. När statusen ändras till Slutförd och arbetsordern synkroniseras tillbaka till servern slutför plugin-programmet alla relaterade bokningar. Den här processen skapar tidsstämplar för bokning. Eftersom tidsstämpeln för offlinebokning inte registrerades skapar systemet tidsstämpeln för bokningen med den aktuella tiden.Vi rekommenderar starkt att du inte ändrar statusen för arbetsordersystemet via API eller ett affärsprocessflöde i offlineläge.