Geovallas para la aplicación móvil de Field Service

Una geovalla es un perímetro virtual en torno a una ubicación específica. Las geovallas permiten a los usuarios dibujar zonas alrededor de lugares de trabajo, sitios de cliente, y las áreas seguras. Puede configurar el sistema para desencadenar distintas acciones cuando una persona o un vehículo equipado crucen geovallas.

En Dynamics 365 Field Service, el caso de uso predeterminado para geovallas es crear una geovalla circular alrededor de la ubicación de una cuenta de servicio y compararla con la ubicación cambiante de los técnicos de campo medida por sus dispositivos móviles que ejecutan la aplicación móvil de Field Service. Cuando un técnico de campo cruza la geovalla de una orden de trabajo, se crea un registro de evento de geovalla y el estado de la geovalla cambia de fuera a dentro, indicando que el técnico de campo se encuentra dentro de la geovalla. Se crea otro evento de geovalla cuando el técnico de campo sale del área geovallada. En función de si se entra o sale de un área geovallada, una notificación de inserción móvil o un flujo de trabajo personalizado puede ser desencadenado.

En este artículo, miraremos cómo configurar y usar geovallas:

  • Estableciendo un radio de distancia.
  • Reservar una orden de trabajo para crear automáticamente una geovalla a su alrededor.
  • Probar eventos de geovallas, a medida que los técnicos de campo entran y salen de áreas geovalladas.

Requisitos previos

Paso 1. Habilite y pruebe el seguimiento, el uso compartido y la auditoría

Primero, habilite el seguimiento, el uso compartido y la auditoría de la ubicación y verifique que se esté rastreando la ubicación de cada técnico en Field Service. Sabrá que el seguimiento de ubicación está funcionando si la ubicación del técnico aparece en el mapa del panel de programación y en los registros de ubicación en el seguimiento de geolocalización tipo de registro.

Captura de pantalla de la vista por horas en el tablero de programación, que muestra un técnico en el mapa.

Paso 2. Activar procesos de geovallas

Vaya a Configuración>Procesos y asegúrese de que los siguientes procesos están en un estado Activo.

  • DeleteGeofenceWhenBookingIsCompletedOrCanceled
  • GenerateGeofenceWhenBookingIsCreated
  • Update Geofence instance coordinates

Captura de pantalla de la configuración de Field Service mostrando una lista de procesos.

Si tiene Procesamiento en segundo plano mejorado (vista previa) establecido en en Configuración de Field Service, habilita los flujos de geovalla de Power Automate. Con procesamiento en segundo plano mejorado (vista previa) con flujos de Power Automate, no es necesario que los procesos estén activos.

  1. Vaya a https://make.powerapps.com/ y seleccione su entorno.
  2. Vaya a Soluciones>Geofencing for Field Service.
  3. Habilite los siguientes flujos:
    • Flujo: DeleteGeofenceWhenBookingIsCompletedOrClosed
    • Flujo: GenerateGeofenceWhenBookingIsCreated
    • Flujo: UpdateGeofenceInstanceCoordinates

Captura de pantalla de Power Apps, que muestra la solución Geofencing for Field Service.

Paso 3. Establecer configuraciones de geovallas

Vaya a Field Service>Configuración>Configuración de geovallas.

Introduzca una Unidad de medida y un Radio mínimo. Como se muestra en la captura de pantalla siguiente, la geovalla más pequeña que podemos crear es un círculo alrededor de una cuenta de servicio, con un radio de 25,59 pies.

Captura de pantalla de un ejemplo de configuración de geovallas en Field Service.

Paso 4. Configurar entidades de geovallas

Vaya a Field Service>Configuración>Configuración de entidad.

A continuación seleccione la configuración de la cuenta, incluida de forma predeterminada con las soluciones de geovallas.

Captura de pantalla de Field Service que muestra configuraciones de entidades activas.

Escriba la siguiente información:

  • Entidad: Seleccione Cuenta porque las ubicaciones de orden de trabajo se heredan de la cuenta de servicio relacionada.

  • Latitud / Longitud: seleccione los campos de latitud y longitud en la entidad de cuenta que contiene la ubicación codificada geográficamente; esta configuración determinará el centro de la geovalla.

  • Habilitada como: Seleccione Geovalla porque la cuenta sirve como ubicación estática a la que rodeará una geovalla.

  • Radio predeterminado: Escriba un número para representar el radio de la geovalla alrededor de la latitud y la longitud de la ubicación de la cuenta. La unidad de medida será la unidad elegida en los valores de geovalla en el paso anterior. En este ejemplo, el radio predeterminado es 328,08399 pies.

Captura de pantalla de configuraciones de geovalla de la cuenta.

A continuación, vaya a la configuración del recurso que se puede reservar y especifique lo siguiente:

  • Entidad: Seleccione Recurso que se puede reservar para comparar la ubicación de técnicos de campo en relación con la cuenta de servicio de la orden de trabajo.

  • Latitud / Longitud Seleccione los campos de la latitud y la longitud en la entidad de recurso que se puede reservar que contienen las coordenadas más recientes de la ubicación.

  • Nombre del campo de marca de tiempo Elija la marca de tiempo de la ubicación. Esta marca de tiempo representa la fecha y hora en que se actualizó la ubicación de la geovalla. El estado de la geovalla se actualizará solo si el estado es diferente al estado actual y la marca de tiempo es más reciente que la marca de tiempo asociada con el estado de la geovalla actual.

  • Habilitada como seleccione Objeto de seguimiento geográfico porque el recurso que se puede reservar tiene una ubicación variable que se compara con geovallas definidas.

Captura de configuraciones de geovallas de recursos que se pueden reservar.

Paso 5. Reserve una orden de trabajo

A continuación, reserve una orden de trabajo mediante el método preferido. En este ejemplo, se arrastra una orden de trabajo y se coloca en un recurso que puede reservar de técnico de campo. Este recurso se ha designado como de tipo Usuario y tiene acceso a la aplicación móvil Field Service.

Captura de pantalla del tablero de programación mostrando un recurso reservable arrastrado.

La reserva de una orden de trabajo desencadenará un flujo de trabajo asincrónico que crea una geovalla siempre que se haya activado el proceso adecuado en pasos anteriores.

Vaya a Field Service>Configuración>Geovallas para ver la geovalla recién creada.

Captura de pantalla de Field Service mostrando una lista de geovallas activas.

El Estado del registro objeto de seguimiento geográfico se establece como Fuera, es decir que pueden el recurso que se puede reservar está fuera del área de la geovalla.

Paso 6. Entrar y salir de una geovalla

Antes de viajar a la ubicación de la orden de trabajo, el técnico está fuera de la geovalla y se crea un evento de geovalla de "salida".

Captura de pantalla de Field Service mostrando una lista de eventos de geovallas.

Cuando un técnico llega a la ubicación de la orden de trabajo e interactúa con la aplicación móvil Field Service, se crea un evento de geovalla de "entrada".

Captura de pantalla del tablero de programación, que muestra un evento de geovalla

Captura de pantalla de .

Además, esto cambiará el Estado del registro objeto de seguimiento geográfico de la geovalla relacionada a Dentro.

Cuando el técnico abandone la geovalla, se creará otro evento de "salida".

Nota

Si desea probar la entrada a una geovalla pero no puede viajar físicamente a la ubicación, puede ampliar el radio de la geovalla para incluir su ubicación actual.

Filtros de activación de geovallas

Los filtros de activación de geovallas se pueden utilizar para definir cuándo se activará un evento de geovalla, en relación con los valores de tiempo de la reserva.

Cuando el geovallado está habilitado, la geovalla se creará para todas las reservas, lo que puede provocar problemas de rendimiento si hay muchas reservas creadas previamente o pasadas. Los filtros de activación de geovalla le permiten definir una ventana de tiempo dentro de la cual se creará la geovalla y se pueden activar los eventos. Junto con las mejoras de rendimiento, estos filtros pueden ayudar a evitar eventos de geovalla de falsos positivos. Al filtrar solo a las próximas citas de servicio relevantes, puede evitar un escenario en el que un trabajador de primera línea viaje inadvertidamente a través de una geovalla que actualmente no es su participación activa.

Cuando los filtros de activación están habilitados, puede habilitar uno o dos filtros basados en el tiempo diferentes. Los campos filtrados incluyen:

  • Hora de inicio
  • Hora de finalización
  • Hora de llegada real
  • Creado el
  • Hora de llegada estimada
  • Fecha de modificación:
  • Marca de tiempo sin conexión
  • Fecha de creación de registro

Luego, puede establecer un valor en días antes o después de la fecha actual para el filtro.

En el escenario que se muestra en la siguiente captura de pantalla, solo se creará una geovalla y se activarán eventos para las reservas que cumplan la siguiente condición:

  • La hora de inicio de la reserva es dentro del último día o día siguiente.

Ejemplo de filtros de geovalla configurados en Field Service.

Consideraciones de configuración

  • Se admiten geovallas personalizadas que utilizan entidades distintas de las cuentas y los recursos que se pueden reservar.
  • Puede configurar hasta qué momento del pasado es válida una geolocalización. Esto es importante para escenarios en los que un recurso que se puede reservar sincroniza una geolocalización con el servidor y después pierde la conexión con internet, lo que hace que los distribuidores no conozcan la ubicación verdadera. El umbral de tiempo se puede configurar en Programación de recursos>Configuración>Administración>Parámetro de programación>Datos geográficos>La ubicación geográfica expira después de X minutos.

Captura de pantalla del campo de configuración de expiración de la ubicación.

Notas adicionales

  • Actualmente solo se admiten geovallas con forma circular.