חיפוש נסיעות

Fleet Engine מספק את נקודת הקצה (endpoint) SearchTripsRequest שבה אפשר להשתמש כדי למצוא נסיעות. במסמך הזה מתוארים שני תרחישים שבהם אתם יכולים להשתמש בתכונה הזו.

אפשר לעיין ב-SearchTripsRequest בשביל gRPC או ב-trips.Search בשביל REST.

קביעת נסיעות פעילות ברכב

כדי למצוא את הנסיעות הפעילות בשדות ספציפיים, אפשר להשתמש בSearchTripsRequest הודעה כדי להגדיר את vehicle_id לרכב הנדון, ולהגדיר active_trips_only עד true.

התאמה לזמינות הרכב בין המערכת לבין Fleet Engine

במצבים מסוימים, ייתכן שיוצגו תוצאות שהוחזרו על ידי SearchVehicles לא תואמים לכלי הרכב שאתם יודעים שהם זמינים במערכת. בכלל. הסיבה לכך היא שלא מוצגים רכבים בSearchVehicles עם נסיעות פעילות, או שהדירוג שלהן יורד בדירוג התוצאות. אחת מהסיבות לכך הוא כשכלי רכב משלימים נסיעות, אבל סטטוס הנסיעה לא הוגדר בצורה נכונה אל COMPLETE או אל CANCELED. אם משתמשים ב-SearchTrips כדי לחפש נסיעות פתוחות, אפשר לבצע הערכה של כלי רכב כדי לוודא שהערך של TripStatus במערכת שלך תואם של Fleet Engine.

כדי להשתמש בפונקציה SearchTrips בדרך הזו, צריך להגדיר את ההגדרות הבאות בSearchTripsRequest message:

  • השדה vehicle_id צריך להיות ריק.
  • active_trips_only צריך להיות true.
  • משך הזמן של minimum_staleness צריך להיות ארוך יותר מרוב משך הנסיעה. עבור למשל, שעה אחת.

התוצאות של הבקשה הזו כוללות נסיעות שהן לא COMPLETE וגם לא CANCELED, ולא עודכנו במשך יותר משעה. לאחר מכן תוכלו לבדוק הנסיעות האלה כדי לוודא שהסטטוס שלהן ב-Fleet Engine מעודכן כמו שצריך.

המאמרים הבאים