يوفّر Fleet Engine نقطة نهاية 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
الرسالة:
يجب أن يكون الحقل vehicle_id فارغًا.
يجب أن يكون active_trips_only هو true.
يجب أن يكون minimum_staleness وقتًا أطول من معظم مدد الرحلات، مثلاً، ساعة واحدة.
تشمل نتائج هذا الطلب الرحلات التي لم يتم COMPLETE أو
CANCELED، ولم يتم تعديلها منذ أكثر من ساعة. يمكنك بعد ذلك فحص
هذه الرحلات للتأكّد من تعديل حالتها في Fleet Engine بشكل صحيح.
تاريخ التعديل الأخير: 2025-02-28 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-02-28 (حسب التوقيت العالمي المتفَّق عليه)"],[[["Fleet Engine's `SearchTripsRequest` helps find trips, useful for identifying active trips and reconciling vehicle availability."],["Use `SearchTripsRequest` with `vehicle_id` and `active_trips_only` to find a specific vehicle's active trips."],["Discrepancies between your system and Fleet Engine's vehicle availability can be addressed by using `SearchTripsRequest` to identify open trips and ensure trip statuses are synchronized."],["Trips older than 7 days are automatically deleted in Fleet Engine."]]],["The `SearchTripsRequest` endpoint in Fleet Engine allows finding trips, focusing on two scenarios. First, setting `vehicle_id` and `active_trips_only` to `true` identifies active trips for a specific vehicle. Second, to reconcile vehicle availability, `vehicle_id` is left empty, `active_trips_only` is `true`, and `minimum_staleness` is set to over an hour. This identifies open, outdated trips (neither `COMPLETE` nor `CANCELED`) for status reconciliation. Trips are only searchable for seven days.\n"]]