Partager via


L’horodatage de réservation est créé avec une heure incorrecte dans l’application mobile Field Service

Cet article fournit une résolution pour un problème où un horodatage de réservation est créé avec une heure incorrecte lorsque le status de réservation est mis à jour dans l’application mobile Microsoft Dynamics 365 Field Service.

Symptômes

Sur l’entité Booking , il existe un champ à usage interne uniquement appelé Horodatage hors connexion (msdyn_offlinetimestamp). Ce champ capture l’heure à laquelle un status de réservation est mis à jour en mode hors connexion. Lorsque le système synchronise la réservation sur le serveur, il utilise l’horodatage hors connexion pour créer l’horodatage de réservation. Si ce champ n’a pas de valeur, l’heure actuelle est utilisée.

Résolution

Voici quelques façons de résoudre les scénarios qui entraînent des horodatages incorrects.

  • Le champ Horodatage hors connexion est manquant dans le formulaire de réservation. Dans ce cas, il affiche une notification d’avertissement de formulaire en mode hors connexion.

    Pour résoudre ce problème, rajoutez le champ Horodatage hors connexion au formulaire.

  • La réservation par défaut [bibliothèque JavaScript sur un formulaire de réservation](/dynamics365/field-service/field-service-customize-scripts#form-libraries est désactivée ou supprimée).

    Pour résoudre ce problème, vérifiez que les scripts et événements par défaut sont activés.

  • Le système d’ordre de travail status est modifié via l’API ou un flux de processus métier en mode hors connexion sans déclencher l’événementOnChange. Lorsque le status passe à Terminé et que l’ordre de travail revient au serveur, le plug-in termine toutes les réservations associées. Ce processus crée des horodatages de réservation. Étant donné que l’horodatage de réservation hors connexion n’a pas été capturé, le système crée l’horodatage de réservation en utilisant l’heure actuelle.

    Nous vous recommandons vivement de ne pas modifier le système d’ordre de travail status via l’API ou un flux de processus métier en mode hors connexion.