Buscar viajes

Fleet Engine proporciona el extremo SearchTripsRequest que puedes usar para encontrar viajes. En este documento, se describen dos situaciones en las que puedes usar esta función.

Consulta SearchTripsRequest para gRPC o trips.Search para REST.

Determina los viajes activos de un vehículo

Para encontrar los viajes activos de campos específicos, usa el mensaje SearchTripsRequest para establecer vehicle_id en el vehículo en cuestión y configura active_trips_only en true.

Concilia la disponibilidad de vehículos entre tu sistema y Fleet Engine

En algunas situaciones, es posible que veas resultados que muestra SearchVehicles y que no corresponden a los vehículos que sabes que están disponibles en tu sistema y tu flota. Esto sucede porque SearchVehicles no muestra vehículos con viajes activos o los desplaza hacia abajo en la clasificación de los resultados. Una de las causas de este problema es que los vehículos hayan completado viajes, pero el estado del viaje no se haya establecido correctamente en COMPLETE o CANCELED. Si usas SearchTrips para encontrar viajes abiertos, puedes evaluar los vehículos y asegurarte de que TripStatus en tu sistema coincida con el de Fleet Engine.

Para usar SearchTrips de esta manera, configura lo siguiente en el mensaje SearchTripsRequest:

  • vehicle_id debe estar vacío.
  • active_trips_only debe ser true.
  • minimum_staleness debe ser un tiempo mayor que la mayoría de las duraciones de los viajes, por ejemplo, una hora.

Los resultados de esa solicitud incluyen viajes que no son COMPLETE ni CANCELED, y que no se actualizaron en más de una hora. Luego, puedes examinar estos viajes para asegurarte de que su estado en Fleet Engine se actualice correctamente.

¿Qué sigue?