Compartir a través de


La marca de tiempo de reserva se crea con una hora incorrecta en la aplicación móvil field service

En este artículo se proporciona una solución para un problema en el que se crea una marca de tiempo de reserva con una hora incorrecta cuando el estado de la reserva se actualiza en la aplicación móvil Microsoft Dynamics 365 Field Service.

Síntomas

En la Booking entidad, hay un campo de solo uso interno denominado Marca de tiempo sin conexión (msdyn_offlinetimestamp). Este campo captura la hora actual cuando se actualiza un estado de reserva en modo sin conexión. Cuando el sistema sincroniza la reserva con el servidor, usa la marca de tiempo sin conexión para crear la marca de tiempo de reserva. Si este campo no tiene ningún valor, se usa la hora actual.

Solución

Estas son algunas maneras de resolver escenarios que dan lugar a marcas de tiempo incorrectas.

  • Falta el campo Marca de tiempo sin conexión en el formulario de reserva. En este caso, muestra una notificación de advertencia de formulario en modo sin conexión.

    Para solucionar este problema, vuelva a agregar el campo Marca de tiempo sin conexión al formulario.

  • La reserva predeterminada [biblioteca de JavaScript en un formulario de reserva](/dynamics365/field-service/field-service-customize-scripts#form-libraries está deshabilitada o eliminada).

    Para solucionar este problema, asegúrese de que los scripts y eventos predeterminados están habilitados.

  • El estado del sistema del pedido de trabajo se cambia a través de la API o un flujo de proceso de negocio en modo sin conexión sin desencadenar el OnChange evento. Cuando el estado cambia a Completado y el pedido de trabajo se sincroniza de nuevo con el servidor, el complemento completa todas las reservas relacionadas. Este proceso crea marcas de tiempo de reserva. Dado que no se capturó la marca de tiempo de reserva sin conexión, el sistema crea la marca de tiempo de reserva con la hora actual.

    Se recomienda encarecidamente no cambiar el estado del sistema de pedidos de trabajo a través de la API o un flujo de proceso de negocio en modo sin conexión.