Fleet Engine มีSearchTripsRequest
ปลายทางที่คุณใช้ค้นหา
การเดินทางได้ เอกสารนี้อธิบาย 2 สถานการณ์ที่คุณอาจใช้ฟีเจอร์นี้
ดู SearchTripsRequest
สำหรับ gRPC หรือ trips.Search
สำหรับ REST
ระบุการเดินทางที่ใช้งานอยู่สำหรับยานพาหนะ
หากต้องการค้นหาการเดินทางที่ใช้งานอยู่สำหรับฟิลด์ที่เฉพาะเจาะจง ให้ใช้SearchTripsRequest
ข้อความเพื่อตั้งค่า vehicle_id
เป็นยานพาหนะที่พิจารณาและตั้งค่า
active_trips_only
เป็น true
กระทบยอดความพร้อมจำหน่ายสินค้าของยานพาหนะระหว่างระบบของคุณกับ Fleet Engine
ในบางสถานการณ์ คุณอาจเห็นผลลัพธ์ที่ SearchVehicles
แสดง ซึ่ง
ไม่ตรงกับยานพาหนะที่คุณทราบว่าพร้อมให้บริการในระบบและ
กองยานพาหนะของคุณ ซึ่งเป็นเพราะ SearchVehicles
ไม่แสดงยานพาหนะ
ที่มีการเดินทางที่ใช้งานอยู่ หรือลดอันดับยานพาหนะเหล่านั้นในผลการจัดอันดับ สาเหตุหนึ่งของปัญหานี้
คือเมื่อยานพาหนะสิ้นสุดการเดินทางแล้ว แต่ไม่ได้ตั้งค่าสถานะการเดินทางอย่างถูกต้อง
เป็น COMPLETE
หรือ CANCELED
การใช้ SearchTrips
เพื่อค้นหาการเดินทางที่ยังไม่มีการจับคู่
จะช่วยให้คุณประเมินยานพาหนะเพื่อให้แน่ใจว่า TripStatus
ในระบบของคุณตรงกับ
ของ Fleet Engine
หากต้องการใช้ SearchTrips
ในลักษณะนี้ ให้ตั้งค่าต่อไปนี้ในSearchTripsRequest
ข้อความ
vehicle_id
ควรว่างเปล่าactive_trips_only
ควรเป็นtrue
minimum_staleness
ควรเป็นเวลาที่มากกว่าระยะเวลาการเดินทางส่วนใหญ่ เช่น 1 ชั่วโมง
ผลลัพธ์ของคำขอดังกล่าวรวมถึงการเดินทางที่ไม่ได้COMPLETE
หรือCANCELED
และไม่ได้อัปเดตมานานกว่า 1 ชั่วโมง จากนั้นคุณจะตรวจสอบ
การเดินทางเหล่านี้เพื่อให้แน่ใจว่าสถานะใน Fleet Engine ได้รับการอัปเดตอย่างถูกต้อง