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 un campo específico, usa el mensaje SearchTripsRequest
para establecer el vehicle_id
en el vehículo en cuestión y configura active_trips_only
en true
.
Reconcilia la disponibilidad de los vehículos entre tu sistema y Fleet Engine
En algunas situaciones, es posible que veas resultados que muestra SearchVehicles
que no corresponden con 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 ubica más abajo en la clasificación de resultados. Una de las causas de esto es cuando los vehículos completaron viajes, pero el estado del viaje no se configuró correctamente como COMPLETE
o CANCELED
. Cuando usas SearchTrips
para encontrar viajes abiertos,
puedes evaluar los vehículos para asegurarte de que TripStatus
en tu sistema coincida
con el de Fleet Engine.
Para usar SearchTrips
de esta manera, establece lo siguiente en el mensaje SearchTripsRequest
:
vehicle_id
debe estar vacío.active_trips_only
debe sertrue
.minimum_staleness
debe ser un tiempo mayor que la mayoría de las duraciones de viaje, por ejemplo, una hora.
Los resultados de esa solicitud incluyen viajes que no son COMPLETE
ni CANCELED
, y que no se actualizaron hace más de una hora. Luego, puedes examinar estos viajes para asegurarte de que su estado en Fleet Engine se haya actualizado correctamente.