الفهرس
DeliveryService
(واجهة)BatchCreateTasksRequest
(رسالة)BatchCreateTasksResponse
(رسالة)CreateDeliveryVehicleRequest
(رسالة)CreateTaskRequest
(رسالة)DeliveryRequestHeader
(رسالة)DeliveryRequestHeader.Platform
(تعداد)DeliveryRequestHeader.SdkType
(تعداد)DeliveryVehicle
(رسالة)DeliveryVehicle.DeliveryVehicleType
(تعداد)DeliveryVehicleAttribute
(رسالة)DeliveryVehicleLocation
(رسالة)DeliveryVehicleLocationSensor
(تعداد)DeliveryVehicleNavigationStatus
(تعداد)GetDeliveryVehicleRequest
(رسالة)GetTaskRequest
(رسالة)GetTaskTrackingInfoRequest
(رسالة)ListDeliveryVehiclesRequest
(رسالة)ListDeliveryVehiclesResponse
(رسالة)ListTasksRequest
(رسالة)ListTasksResponse
(رسالة)LocationInfo
(رسالة)Task
(رسالة)Task.JourneySharingInfo
(رسالة)Task.State
(تعداد)Task.TaskOutcome
(تعداد)Task.TaskOutcomeLocationSource
(تعداد)Task.Type
(تعداد)TaskAttribute
(رسالة)TaskTrackingInfo
(رسالة)TaskTrackingViewConfig
(رسالة)TaskTrackingViewConfig.VisibilityOption
(رسالة)TimeWindow
(رسالة)UpdateDeliveryVehicleRequest
(رسالة)UpdateTaskRequest
(رسالة)VehicleJourneySegment
(رسالة)VehicleStop
(رسالة)VehicleStop.State
(تعداد)VehicleStop.TaskInfo
(رسالة)
DeliveryService
خدمة توصيل The Last Mile
BatchCreateTasks |
---|
تُنشئ هذه الدالة مجموعة من عناصر |
CreateDeliveryVehicle |
---|
لإنشاء |
CreateTask |
---|
لإنشاء عنصر |
GetDeliveryVehicle |
---|
لعرض مثيل |
GetTask |
---|
الحصول على معلومات عن |
GetTaskTrackingInfo |
---|
لعرض مثيل |
ListDeliveryVehicles |
---|
تحصل على جميع |
ListTasks |
---|
تحصل على جميع |
UpdateDeliveryVehicle |
---|
تُسجِّل هذه الوظيفة بيانات |
UpdateTask |
---|
تعديل بيانات |
BatchCreateTasksRequest
رسالة طلب BatchCreateTask
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Delivery API العادي ملاحظة: في حال ضبط هذا الحقل، يجب أن يكون حقل العنوان في رسائل |
parent |
مطلوب. المرجع الرئيسي الذي تتم مشاركته مع جميع المهام ويجب أن تكون هذه القيمة بالتنسيق |
requests[] |
مطلوب. رسالة الطلب التي تحدّد الموارد المطلوب إنشاؤها ملاحظة: يمكنك إنشاء 500 مهمة كحد أقصى في الدُفعة الواحدة. |
BatchCreateTasksResponse
رسالة الردّ BatchCreateTask
.
الحقول | |
---|---|
tasks[] |
المهام التي تم إنشاؤها |
CreateDeliveryVehicleRequest
رسالة طلب CreateDeliveryVehicle
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Delivery API العادي |
parent |
مطلوب. يجب أن يكون بالتنسيق |
delivery_ |
مطلوب. يجب أن يكون معرّف مركبة التسليم فريدًا ويخضع للقيود التالية:
|
delivery_ |
مطلوب. عنصر
ملاحظة: يتم تجاهل حقل |
CreateTaskRequest
رسالة طلب CreateTask
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Delivery API العادي |
parent |
مطلوب. يجب أن يكون بالتنسيق |
task_ |
مطلوب. يجب أن يكون معرّف المهمة فريدًا، ولكن يجب ألا يكون معرّف تتبُّع الشحنة. لتخزين رقم تعريف تتبُّع الشحنة، استخدِم الحقل
|
task |
مطلوب. عنصر المهمة المطلوب إنشاؤه. عند إنشاء مهمة، تكون الحقول التالية مطلوبة:
ملاحظة: يتم تجاهل حقل |
DeliveryRequestHeader
يحتوي RequestHeader على حقول شائعة لجميع طلبات Delivery RPC.
الحقول | |
---|---|
language_ |
رمز اللغة وفقًا لمعيار BCP-47، مثل en-US أو sr-Latn لمزيد من المعلومات، يُرجى الاطّلاع على http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. في حال عدم تحديد أي لغة، قد يكون الردّ بأي لغة، مع الميل إلى استخدام اللغة الإنجليزية إذا كان هذا الاسم متوفّرًا. مثال على قيمة الحقل: |
region_ |
مطلوب. رمز منطقة CLDR للمنطقة التي نشأ منها الطلب مثال على قيمة الحقل: |
sdk_ |
إصدار حزمة تطوير البرامج (SDK) المخصّصة للاتصال، إن أمكن تنسيق الإصدار هو "major.minor.patch"، على سبيل المثال: |
os_ |
إصدار نظام التشغيل الذي تعمل عليه حزمة تطوير البرامج (SDK) التي تُجري المكالمة أمثلة على قيم الحقول: |
device_ |
طراز الجهاز الذي تعمل عليه حزمة تطوير البرامج (SDK) التي تُجري المكالمة أمثلة على قيم الحقول: |
sdk_ |
نوع حزمة SDK التي تُرسل الطلب |
maps_ |
تشير هذه السمة إلى إصدار MapSDK الذي تعتمد عليه حزمة SDK للاتصال، إذا كان ذلك منطبقًا. تنسيق الإصدار هو "major.minor.patch"، على سبيل المثال: |
nav_ |
إصدار NavSDK الذي تعتمد عليه حزمة تطوير البرامج (SDK) التي تُجري عملية الاتصال، إذا كان ذلك منطبقًا. تنسيق الإصدار هو "major.minor.patch"، على سبيل المثال: |
platform |
نظام التشغيل لحزمة SDK المُستخدَمة في طلب البيانات |
manufacturer |
الشركة المصنّعة لجهاز Android من حزمة SDK التي تُجري الاتصال، لا ينطبق إلا على حِزم SDK لنظام التشغيل Android. مثال على قيمة الحقل: |
android_ |
مستوى واجهة برمجة تطبيقات Android لحزمة SDK التي تُجري الطلب، لا ينطبق إلا على حِزم SDK لنظام التشغيل Android. مثال على قيمة الحقل: |
trace_ |
معرّف اختياري يمكن تقديمه لأغراض التسجيل من أجل تحديد الطلب. |
النظام الأساسي
نظام التشغيل لحزمة SDK المُستخدَمة في الطلب
عمليات التعداد | |
---|---|
PLATFORM_UNSPECIFIED |
القيمة التلقائية. يتم استخدام هذه القيمة في حال إسقاط المنصة. |
ANDROID |
مصدر الطلب هو Android. |
IOS |
يأتي الطلب من نظام التشغيل iOS. |
WEB |
مصدر الطلب هو الويب. |
SdkType
أنواع حِزم SDK المحتمَلة
عمليات التعداد | |
---|---|
SDK_TYPE_UNSPECIFIED |
القيمة التلقائية يتم استخدام هذه القيمة في حال حذف القيمة sdk_type . |
CONSUMER |
حزمة تطوير البرامج (SDK) التي تُجري المكالمة هي Consumer. |
DRIVER |
حزمة تطوير البرامج (SDK) التي تُجري المكالمة هي Driver. |
JAVASCRIPT |
حزمة تطوير البرامج (SDK) التي تستدعي واجهة برمجة التطبيقات هي JavaScript. |
DeliveryVehicle
الرسالة "DeliveryVehicle
". تنقل مركبة التسليم الشحنات من مستودع إلى موقع تسليم، ومن موقع استلام إلى المستودع. في بعض الحالات، تنقل مركبات التسليم أيضًا الشحنات مباشرةً من موقع الاستلام إلى موقع التسليم.
ملاحظة: تستخدم واجهات برمجة التطبيقات gRPC وREST قواعد تسمية حقول مختلفة. على سبيل المثال، يشير الحقل DeliveryVehicle.current_route_segment
في gRPC API والحقل DeliveryVehicle.currentRouteSegment
في REST API إلى الحقل نفسه.
الحقول | |
---|---|
name |
الاسم الفريد لمركبة التسليم هذه. التنسيق هو |
last_ |
آخر موقع جغرافي تم الإبلاغ عنه لمركبة التسليم |
navigation_ |
حالة التنقل في مركبة التسليم |
current_ |
الخطوط المتعددة المشفّرة التي تحدّد المسار الذي ينصحك التنقّل اتّباعه للوصول إلى نقطة الالتفاف التالية ويحدِّث تطبيق السائق هذا عند الوصول إلى محطة أو المرور بها وعند تغيير مسار التنقل. يتم عرض هناك بعض الحالات التي قد لا يتم فيها استخدام هذا الحقل لتعبئة
في هذه الحالات، يملأ Fleet Engine هذا الحقل بمسار يمتدّ من آخر نقطة مرور على AutomotiveStop إلى محطة AutomotiveStop القادمة للتأكّد من أنّ مستهلك هذا الحقل لديه أفضل المعلومات المتاحة حول المسار الحالي لمركبة التسليم. |
current_ |
الموقع الجغرافي الذي ينتهي فيه يتم تجاهل هذا الحقل في طلبات |
remaining_ |
المسافة المتبقية للقيادة في يتجاهل Fleet Engine هذا الحقل في |
remaining_ |
مدة القيادة المتبقية للمسار يتجاهل Fleet Engine هذا الحقل في |
remaining_ |
أجزاء الرحلة المخصّصة لمركبة التسليم هذه، بدءًا من آخر موقع جغرافي للمركبة تم الإبلاغ عنه لن تتم تعبئة هذا الحقل في ردّ |
attributes[] |
قائمة بسمات المركبات المخصّصة للتسليم يمكن أن تحتوي مركبة التسليم على 100 سمة كحدّ أقصى، ويجب أن يكون لكل سمة مفتاح فريد. |
type |
نوع مركبة التسليم هذه. وفي حال عدم ضبطها، سيتم ضبطها تلقائيًا على |
DeliveryVehicleType
نوع مركبة التسليم
عمليات التعداد | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
القيمة غير مستخدَمة. |
AUTO |
سيارة. |
TWO_WHEELER |
دراجة نارية أو دراجة نارية أو مركبة أخرى ذات عجلتين |
BICYCLE |
وسائل النقل التي تعمل بالطاقة البشرية |
PEDESTRIAN |
مركبة نقل بشري، عادةً ما تكون تسير أو تركض على طول مسارات المشاة |
DeliveryVehicleAttribute
تصف سمة المركبة كزوج مفتاح/قيمة. لا يمكن أن يتجاوز طول سلسلة "المفتاح:القيمة" 256 حرفًا.
الحقول | |
---|---|
key |
مفتاح السمة |
value |
قيمة السمة |
حقل الربط delivery_vehicle_attribute_value قيمة السمة، يمكن أن تكون في سلسلة أو قيمة منطقية أو نوع مزدوج. يمكن أن يكون delivery_vehicle_attribute_value واحدًا فقط مما يلي: |
|
string_ |
قيمة السمة من النوع سلسلة ملاحظة: هذا الحقل مطابق لحقل |
bool_ |
قيمة سمة من النوع المنطقي |
number_ |
قيمة سمة ذات نوعَين |
DeliveryVehicleLocation
الموقع الجغرافي للمركبة وسرعتها واتجاهها في وقت معيّن
الحقول | |
---|---|
location |
الموقع الجغرافي للمركبة عند إرسالها إلى Fleet Engine، يكون الموقع الجغرافي للمركبة هو موقع جغرافي وفقًا لنظام تحديد المواقع العالمي (GPS). عند تلقّيه في ردّ، يمكن أن يكون الموقع الجغرافي للمركبة هو موقع نظام تحديد المواقع العالمي (GPS) أو موقع جغرافي إضافي أو موقع جغرافي آخر مقدَّر. يتم تحديد المصدر في |
horizontal_accuracy |
تم إيقاف هذه السياسة نهائيًا، لذا يُرجى استخدام |
latlng_ |
دقة |
heading |
اتجاه حركة المركبة بالدرجات يمثّل الرقم 0 الاتجاه الشمالي. النطاق الصالح هو [0,360). |
bearing_accuracy |
تم إيقاف هذه السياسة نهائيًا، لذا يُرجى استخدام |
heading_ |
دقة |
altitude |
الارتفاع بالمتر فوق WGS84 |
vertical_accuracy |
تم إيقاف هذه السياسة نهائيًا، لذا يُرجى استخدام |
altitude_ |
دقة |
speed_kmph |
سرعة المركبة بالكيلومتر في الساعة. تم إيقاف هذه السياسة نهائيًا، لذا يُرجى استخدام |
speed |
سرعة المركبة بالمتر في الثانية |
speed_ |
دقة |
update_ |
الوقت الذي سجّل فيه جهاز الاستشعار قيمة |
server_ |
النتائج فقط. الوقت الذي تلقّى فيه الخادم معلومات الموقع الجغرافي |
location_ |
مقدّم بيانات الموقع الجغرافي (مثل |
is_ |
ما إذا كان |
is_ |
الإدخال فقط يشير إلى ما إذا كان جهاز استشعار GPS مفعّلاً على الجهاز الجوّال. |
time_ |
الإدخال فقط الوقت (بالثواني) منذ إرسال هذا الموقع الجغرافي لأول مرة إلى الخادم سيكون هذا الرقم صفرًا في التعديل الأول. إذا كان الوقت غير معروف (على سبيل المثال، عند إعادة تشغيل التطبيق)، تتم إعادة ضبط هذه القيمة على القيمة صفر. |
num_stale_updates |
الإدخال فقط متوقّف: يتم الآن استخدام إشارات أخرى لتحديد ما إذا كان الموقع قديمًا أم لا. |
raw_ |
الموقع الجغرافي الخام للمركبة (غير تمت معالجته بواسطة أداة التقاط الصور على الطريق) |
raw_ |
الطابع الزمني المرتبط بالموقع الجغرافي الأوّلي |
raw_ |
مصدر الموقع الجغرافي الأولي الإعداد التلقائي هو |
raw_ |
دقة |
supplemental_ |
الموقع التكميلي الذي يوفره التطبيق المدمج |
supplemental_ |
الطابع الزمني المرتبط بالموقع الجغرافي الإضافي |
supplemental_ |
مصدر الموقع التكميلي الإعداد التلقائي هو |
supplemental_ |
دقة |
road_snapped |
تم إيقاف هذه السياسة نهائيًا، لذا يُرجى استخدام |
DeliveryVehicleLocationSensor
أداة الاستشعار أو المنهجية المستخدَمة لتحديد الموقع الجغرافي
عمليات التعداد | |
---|---|
UNKNOWN_SENSOR |
جهاز الاستشعار غير محدّد أو غير معروف. |
GPS |
نظام تحديد المواقع العالمي (GPS) أو نظام تحديد المواقع العالمي المساعد |
NETWORK |
نظام تحديد المواقع العالمي (GPS) المُساعد أو رقم تعريف برج الاتصالات أو نقطة وصول شبكة Wi-Fi |
PASSIVE |
رقم تعريف البرج الخلوي أو نقطة وصول Wi-Fi |
ROAD_SNAPPED_LOCATION_PROVIDER |
موقع يحدده الجهاز الجوّال ليكون موقع الطريق الأكثر احتمالاً. |
CUSTOMER_SUPPLIED_LOCATION |
موقع جغرافي يوفّره العميل من مصدر مستقل. يتم عادةً استخدام هذه القيمة للموقع الجغرافي الذي يتم تقديمه من مصادر أخرى غير الجهاز الجوّال الذي يشغل حزمة SDK لبرنامج التشغيل. إذا كان المصدر الأصلي موضّحًا بإحدى قيم التعداد الأخرى، استخدِم تلك القيمة. يتم عادةً تقديم المواقع الجغرافية التي تم وضع علامة CUSTOMER_SUPPLIED_LOCATION عليها من خلال last_location.supplemental_location_sensor في DeliveryVehicle. |
FLEET_ENGINE_LOCATION |
موقع جغرافي يحتسبه Fleet Engine استنادًا إلى الإشارات المتاحة له النتائج فقط. سيتم رفض هذه القيمة إذا تم استلامها في طلب. |
FUSED_LOCATION_PROVIDER |
ميزة "موفِّر الموقع المدمج" من Android |
CORE_LOCATION |
مقدّم الموقع الجغرافي على أنظمة التشغيل من Apple |
GetDeliveryVehicleRequest
رسالة طلب GetDeliveryVehicle
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Delivery API العادي |
name |
مطلوب. يجب أن يكون بالتنسيق |
GetTaskRequest
رسالة طلب GetTask
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Delivery API العادي |
name |
مطلوب. يجب أن يكون بالتنسيق |
GetTaskTrackingInfoRequest
رسالة طلب GetTaskTrackingInfoRequest
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Delivery API العادي |
name |
مطلوب. يجب أن يكون بالتنسيق |
ListDeliveryVehiclesRequest
رسالة طلب ListDeliveryVehicles
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Delivery API العادي |
parent |
مطلوب. يجب أن يكون بالتنسيق |
page_ |
اختياريّ. تمثّل هذه السمة الحدّ الأقصى لعدد المركبات المطلوب إرجاعها. قد تعرض الخدمة عددًا أقل من هذا الرقم. إذا لم تحدّد هذا الرقم، سيحدّد الخادم عدد النتائج التي سيتم عرضها. |
page_ |
اختياريّ. رمز مميّز للصفحة، تم تلقّيه من مكالمة عند تقسيم الصفحات، يجب أن تتطابق جميع المَعلمات الأخرى المقدَّمة إلى |
filter |
اختياريّ. طلب بحث فلتر لتطبيقه عند إدراج مركبات التسليم يُرجى الاطّلاع على http://aip.dev/160 للحصول على أمثلة على بنية الفلتر. إذا لم تحدّد قيمة، أو إذا حدّدت سلسلة فارغة للفلترة، يتم عرض جميع مركبات التسليم. يُرجى العِلم أنّ طلبات البحث الوحيدة المتوافقة مع الحدّ الأقصى لعدد القيود المسموح بها في طلب بحث الفلتر هو 50. القيود هي جزء من طلب البحث بالتنسيق |
viewport |
اختياريّ. فلتر يحدّ من المركبات المعروضة إلى تلك التي كان موقعها الجغرافي الأخير في المنطقة المستطيلة التي حدّدها إطار العرض |
ListDeliveryVehiclesResponse
رسالة الاستجابة ListDeliveryVehicles
.
الحقول | |
---|---|
delivery_ |
مجموعة مركبات التسليم التي تستوفي معايير الفلترة المطلوبة في حال عدم تحديد فلتر، يعرض الطلب جميع مركبات التسليم. يمكن أن يكون الردّ الناجح فارغًا أيضًا. تشير الاستجابة الفارغة إلى عدم العثور على أي مركبات توصيل تستوفي معايير الفلترة المطلوبة. |
next_ |
يمكنك تمرير هذا الرمز المميّز في |
total_ |
إجمالي عدد مركبات التسليم التي تتطابق مع معايير الطلب في جميع الصفحات |
ListTasksRequest
رسالة طلب ListTasks
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Delivery API العادي |
parent |
مطلوب. يجب أن يكون بالتنسيق |
page_ |
اختياريّ. الحد الأقصى لعدد المهام المطلوب عرضها قد تعرض الخدمة عددًا أقل من هذه القيمة. إذا لم تحدّد هذه القيمة، سيحدّد الخادم عدد النتائج التي سيتم عرضها. |
page_ |
اختياريّ. رمز مميّز للصفحة تم استلامه من مكالمة عند تقسيم الصفحات، يجب أن تتطابق جميع المَعلمات الأخرى المقدَّمة إلى |
filter |
اختياريّ. طلب بحث فلتر لتطبيقه عند إدراج "المهام" راجِع http://aip.dev/160 للاطّلاع على أمثلة على بنية الفلاتر. إذا لم تحدِّد قيمة أو إذا أجريت فلترة على سلسلة فارغة، سيتم عرض جميع "مهام Google". للحصول على معلومات عن سمات المهام التي يمكنك الفلترة حسبها، اطّلِع على قائمة المهام. |
ListTasksResponse
استجابة ListTasks
التي تحتوي على مجموعة "المهام" التي تستوفي معايير الفلتر في ListTasksRequest
الحقول | |
---|---|
tasks[] |
مجموعة "المهام" التي تستوفي معايير الفلترة المطلوبة في حال عدم تحديد فلتر، يعرض الطلب جميع المهام. ويمكن أن يكون الرد الناجح فارغًا أيضًا. يشير الردّ الفارغ إلى أنّه لم يتم العثور على أي "مهام" تستوفي معايير الفلتر المطلوبة. |
next_ |
نقْل هذا الرمز المميّز في |
total_ |
إجمالي عدد "المهام" التي تتطابق مع معايير الطلب، في جميع الصفحات |
LocationInfo
موقع جغرافي يتضمّن أي معرّفات إضافية
الحقول | |
---|---|
point |
إحداثيات الموقع الجغرافي |
المهمة
تمثّل "المهمة" في Delivery API إجراءً واحدًا للتتبّع. بشكل عام، هناك فرق بين المهام المتعلّقة بالشحن والمهام المتعلّقة بفترة الراحة. يمكن أن تكون هناك مهام متعددة مرتبطة بشحنة معيّنة. على سبيل المثال، يمكن أن تكون هناك مهمة واحدة لعملية الاستلام ومهمة أخرى للإرجاع أو النقل. بالإضافة إلى ذلك، يمكن أن تتعامل مركبات مختلفة مع مهام مختلفة لشحنة معيّنة. على سبيل المثال، يمكن أن تتولى مركبة واحدة عملية الاستلام، وتنقل الشحنة إلى المركز، بينما تنقل مركبة أخرى الشحنة نفسها من المركز إلى موقع التسليم.
ملاحظة: تستخدم واجهات برمجة التطبيقات gRPC وREST قواعد تسمية حقول مختلفة. على سبيل المثال، يشير الحقل Task.journey_sharing_info
في gRPC API والحقل Task.journeySharingInfo
في REST API إلى الحقل نفسه.
الحقول | |
---|---|
name |
يجب أن يكون بالتنسيق |
type |
مطلوب. غير قابل للتغيير. تحدِّد هذه السمة نوع المهمة. على سبيل المثال، استراحة أو شحنة. |
state |
مطلوب. حالة التنفيذ الحالية للمهمة |
task_ |
نتيجة المهمة. |
task_ |
الطابع الزمني الذي يشير إلى وقت ضبط مزوّد الخدمة لنتيجة |
task_ |
الموقع الجغرافي الذي تمّ فيه ضبط نتيجة |
task_ |
يشير إلى مصدر قيمة |
tracking_ |
غير قابل للتغيير يسهّل هذا الحقل تخزين معرّف كي تتمكّن من تجنُّب استخدام عملية ربط معقّدة. لا يمكنك ضبط
|
delivery_ |
النتائج فقط. معرّف المركبة التي تنفّذ هذه المهمة. تخضع معرّفات مركبات التسليم للقيود التالية:
|
planned_ |
غير قابل للتغيير الموقع الجغرافي الذي سيتم إكمال المهمة فيه اختيارية في "مهام |
task_ |
مطلوب. غير قابل للتغيير الوقت اللازم لتنفيذ "مهمة" في هذا الموقع |
target_ |
الفترة الزمنية التي يجب إنجاز المهمة خلالها. |
journey_ |
النتائج فقط. الحقول المتعلّقة بمشاركة الرحلة لا تتم تعبئة هذا الحقل عندما تكون الحالة |
task_ |
الإعدادات لتتبُّع المهام التي تحدِّد عناصر البيانات التي تظهر للمستخدمين النهائيين في ظلّ أيّ ظروف |
attributes[] |
قائمة بسمات المهام المخصّصة يجب أن يكون لكل سمة مفتاح فريد. |
JourneySharingInfo
حقول محددة لمشاركة الرحلة
الحقول | |
---|---|
remaining_ |
تتيح لك هذه السمة تتبُّع المعلومات المتعلّقة بالمحطات التي ستتوقف عندها المركبة المحدّدة قبل إكمال هذه المهمة. يُرجى العلم أنّ هذه القائمة يمكن أن تحتوي على محطات من مهام أخرى. يحتوي الجزء الأول، |
last_ |
يشير إلى آخر موقع جغرافي تم الإبلاغ عنه للمركبة المخصّصة. |
last_ |
يشير هذا الحقل إلى ما إذا كان يمكن تثبيت الموقع الجغرافي الأخير للمركبة على |
الحالة
حالة مهمة. يشير هذا إلى تقدم المهام.
عمليات التعداد | |
---|---|
STATE_UNSPECIFIED |
تلقائي: تُستخدَم لحالة مهمة غير محدّدة أو غير معروفة. |
OPEN |
إما أنّه لم يتم تعيين "المهمة" بعد لمركبة تسليم، أو أنّ مركبة التسليم لم تجتَز بعد محطة المركبات المحدّدة في Task . |
CLOSED |
عند اجتياز المركبة محطة توقف المركبة لتنفيذ هذه المهمة. |
TaskOutcome
نتيجة محاولة تنفيذ مهمة عندما يكون TaskState
مغلقًا، يشير TaskOutcome
إلى ما إذا كان قد تم إكماله بنجاح.
عمليات التعداد | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
نتيجة المهمة قبل تعيين قيمتها. |
SUCCEEDED |
تمّ إكمال المهمّة بنجاح. |
FAILED |
إما أنّه تعذّر إكمال المهمة أو تم إلغاؤها. |
TaskOutcomeLocationSource
هوية المصدر الذي تمّت تعبئة task_outcome_location
به.
عمليات التعداد | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
نتيجة المهمة قبل ضبطها |
PROVIDER |
حدّد مقدّم الخدمة task_outcome_location . |
LAST_VEHICLE_LOCATION |
لم يحدّد موفِّر الخدمة task_outcome_location ، لذلك استخدم Fleet Engine آخر موقع جغرافي معروف للمركبة. |
النوع
نوع المهمة.
عمليات التعداد | |
---|---|
TYPE_UNSPECIFIED |
الإعداد التلقائي هو أنّ نوع المهمة غير معروف. |
PICKUP |
مهمة الاستلام هي الإجراء الذي يتم اتخاذه لاستلام شحنة من العميل. يجب أن تستخدم عمليات استلام المركبات من المستودعات أو المركبات نوع SCHEDULED_STOP . |
DELIVERY |
مهمة التسليم هي الإجراء الذي يتم اتّخاذه لتسليم شحنة إلى عميل نهائي. يجب استخدام النوع SCHEDULED_STOP لعمليات تسليم المركبات في المحطة أو المركبات الإمدادية. |
SCHEDULED_STOP |
تُستخدَم مهمة الإيقاف المُجدوَلة لأغراض التخطيط. على سبيل المثال، يمكن أن يشير ذلك إلى استلام الشحنات أو تسليمها من المركبات أو المستودعات الفرعية. ولا ينبغي استخدامها لأي شحنات يتم استلامها أو تسليمها من عميل نهائي. |
UNAVAILABLE |
مهمة تعني أنّ المركبة غير متاحة للصيانة على سبيل المثال، يمكن أن يحدث ذلك عندما يأخذ السائق استراحة أو عندما يتم تعبئة المركبة بالوقود. |
TaskAttribute
تصف سمة المهمة كزوج المفتاح/القيمة. لا يمكن أن يتجاوز طول سلسلة "المفتاح:القيمة" 256 حرفًا.
الحقول | |
---|---|
key |
مفتاح السمة لا يجوز أن تحتوي المفاتيح على رمز النقطتَين (:). |
حقل الربط task_attribute_value يمكن أن تكون قيمة السمة من النوع string أو bool أو double. في حال عدم ضبط أيّ منها، سيتم تخزين سلسلة_قيمة سمة_المهمة على أنّها السلسلة الفارغة "". يمكن أن يكون task_attribute_value أحد الخيارَين التاليَين فقط: |
|
string_ |
قيمة السمة من النوع سلسلة |
bool_ |
قيمة السمة المكتوبة بطريقة منطقية |
number_ |
قيمة سمة ذات نوعَين |
TaskTrackingInfo
رسالة TaskTrackingInfo
تحتوي الرسالة على معلومات تتبُّع المهام التي سيتم استخدامها للعرض. إذا كان معرّف التتبّع مرتبطًا بمهام متعدّدة، يستخدم Fleet Engine طريقة استقرائية لتحديد TaskTrackingInfo للمهمة التي يجب اختيارها.
الحقول | |
---|---|
name |
يجب أن يكون بالتنسيق |
tracking_ |
غير قابل للتغيير رقم تعريف التتبّع لمهمّة. * يجب أن تكون سلسلة Unicode صالحة. * الحد الأقصى لعدد الأحرف هو 64 حرفًا. * تم تسويتها وفقًا لنموذج تسويتها في Unicode C. * يجب ألا يحتوي على أي من أحرف ASCII التالية: '/' أو ':' أو '?' أو ',' أو nofollow. |
vehicle_ |
الموقع الجغرافي الأخير للمركبة |
route_ |
قائمة بالنقاط التي تشكل عند ربطها خطًا متعدّد الأضلاع لمسار المركبة المتوقّع إلى موقع هذه المهمة. |
remaining_ |
يشير إلى عدد مرات التوقف المتبقية للمركبة حتى يتم الوصول إلى إيقاف المهمة، بما في ذلك إيقاف المهمة. على سبيل المثال، إذا كانت المحطة التالية للمركبة هي محطة المهمة، ستكون القيمة 1. |
remaining_ |
إجمالي المسافة المتبقية بالمتر إلى |
estimated_ |
الطابع الزمني الذي يشير إلى الوقت المقدَّر للوصول إلى موقع المحطة |
estimated_ |
الطابع الزمني الذي يشير إلى الوقت المقدّر لإكمال مهمة |
state |
حالة التنفيذ الحالية للمهمة |
task_ |
نتيجة محاولة تنفيذ مهمة |
task_ |
الطابع الزمني الذي يشير إلى الوقت الذي حدّد فيه الموفِّر نتيجة المهمة. |
planned_ |
غير قابل للتغيير الموقع الجغرافي الذي سيتم إكمال المهمة فيه |
target_ |
الفترة الزمنية التي يجب إنجاز المهمة خلالها. |
attributes[] |
السمات المخصصة التي تم تعيينها على المهمة. |
TaskTrackingViewConfig
هي رسالة الضبط التي تحدِّد متى يجب أن يظهر عنصر البيانات للمهمة للمستخدمين النهائيين.
الحقول | |
---|---|
route_ |
الحقل الذي يحدّد الحالات التي يمكن فيها رؤية نقاط الخطوط المتعددة للمسار في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
estimated_ |
الحقل الذي يحدّد الحالات التي يمكن فيها عرض الوقت المقدَّر للوصول في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
estimated_ |
الحقل الذي يحدّد الحالات التي يمكن فيها ظهور الوقت المقدَّر لإكمال المهمة في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
remaining_ |
الحقل الذي يحدد متى يمكن إظهار مسافة القيادة المتبقية. في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
remaining_ |
الحقل الذي يحدّد الحالات التي يمكن فيها عرض عدد المحطات المتبقية في حال عدم تحديد هذا الحقل، سيتم استخدام إعدادات إذن الوصول التلقائية على مستوى المشروع لهذه البيانات. |
vehicle_ |
الحقل الذي يحدّد الحالات التي يمكن فيها رؤية الموقع الجغرافي للمركبة في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
VisibilityOption
رسالة الخيار التي تحدّد الحالات التي يجب أن يكون فيها عنصر البيانات مرئيًا للمستخدمين النهائيين.
الحقول | |
---|---|
حقل الربط visibility_option خيار مستوى الرؤية المحدّد الذي تم اختياره يمكن أن يكون visibility_option واحدًا فقط مما يلي: |
|
remaining_ |
يظهر عنصر البيانات هذا للمستخدمين النهائيين إذا كان عدد المحطات المتبقية <= remaining_stop_count_threshold. |
duration_ |
يكون عنصر البيانات هذا مرئيًا للمستخدمين إذا كان الوقت المقدّر للوصول إلى المحطة <= duration_until_estimated_arrival_time_threshold. |
remaining_ |
يظهر عنصر البيانات هذا للمستخدمين النهائيين إذا كانت المسافة المتبقية للقيادة بالكيلومترات <= remaining_driving_distance_meters_threshold. |
always |
في حال ضبط عنصر البيانات هذا على "صحيح"، سيظهر دائمًا للمستخدمين النهائيين بدون حدود. لا يمكن ضبط هذا الحقل على "خطأ". |
never |
إذا تم ضبط هذه السياسة على "صحيح"، يتم دائمًا إخفاء عنصر البيانات هذا عن المستخدمين النهائيين بدون أي حدود. لا يمكن ضبط هذا الحقل على "خطأ". |
TimeWindow
نطاق زمني
الحقول | |
---|---|
start_ |
مطلوب. وقت بدء الفترة الزمنية (شامل) |
end_ |
مطلوب. وقت انتهاء الفترة الزمنية (شامل) |
UpdateDeliveryVehicleRequest
رسالة طلب UpdateDeliveryVehicle
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Delivery API العادي |
delivery_ |
مطلوب. تعديل الكيان |
update_ |
مطلوب. قناع حقل يشير إلى حقول هذه قائمة مفصولة بفواصل تتضمّن أسماء حقول مؤهَّلة بالكامل. مثال: |
UpdateTaskRequest
رسالة طلب UpdateTask
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Delivery API العادي |
task |
مطلوب. المهمة المرتبطة بالتحديث. تحتفظ Fleet Engine بالحقول التالية. ويُرجى عدم تعديلها باستخدام
ملاحظة: لا يمكنك تغيير قيمة إذا تم تعيين المهمة لمركبة تسليم، يجب عدم ضبط حالة المهمة على "مغلقة" باستخدام |
update_ |
مطلوب. قناع الحقل الذي يشير إلى حقول "المهام" التي يجب تعديلها ملاحظة: يجب أن يحتوي هذه قائمة مفصولة بفواصل تتضمّن أسماء حقول مؤهَّلة بالكامل. مثال: |
VehicleJourneySegment
يمثّل جزء رحلة المركبة، من المحطة السابقة إلى المحطة الحالية. إذا كانت المحطة النشطة الأولى، تكون المسافة من الموقع الجغرافي الحالي للمركبة إلى هذه المحطة.
الحقول | |
---|---|
stop |
تُحدِّد الموقع الجغرافي للحافلة، بالإضافة إلى |
driving_ |
النتائج فقط. المسافة التي يتم قطعها من المحطة السابقة إلى هذه المحطة إذا كانت المحطة الحالية هي المحطة الأولى في قائمة أجزاء الرحلة، تكون نقطة البداية هي الموقع الجغرافي للمركبة المسجَّل في وقت إضافة هذه المحطة إلى القائمة. قد لا يتوفّر هذا الحقل إذا كان جزء الرحلة هذا جزءًا من |
driving_ |
النتائج فقط. مدة التنقّل من المحطة السابقة إلى هذه المحطة. إذا كانت المحطة الحالية هي المحطة الأولى في قائمة أجزاء الرحلة، تكون نقطة البداية هي الموقع الجغرافي للمركبة المسجَّل في وقت إضافة هذه المحطة إلى القائمة. إذا تمّ تحديد هذا الحقل في المسار |
path[] |
النتائج فقط. المسار من المحطة السابقة إلى هذه المحطة إذا كانت المحطة الحالية هي المحطة الأولى في قائمة أجزاء الرحلة، هذا هو المسار من الموقع الجغرافي الحالي للمركبة إلى هذه المحطة في وقت إضافة المحطة إلى القائمة. قد لا يكون هذا الحقل متوفّرًا إذا كان جزء الرحلة هذا جزءًا من إذا تمّ تحديد هذا الحقل في المسار |
VehicleStop
تصف نقطة توقف المركبة لتنفيذ Task
واحد أو أكثر.
الحقول | |
---|---|
planned_ |
مطلوب. الموقع الجغرافي للمحطة تجدر الإشارة إلى أن المواقع الجغرافية في |
tasks[] |
قائمة |
state |
حالة |
الحالة
الحالة الحالية لـ VehicleStop
عمليات التعداد | |
---|---|
STATE_UNSPECIFIED |
غير معروف. |
NEW |
تم الإنشاء، ولكن لا يتم التوجيه بشكل نشط. |
ENROUTE |
تم تعيينه والتوجيه النشط. |
ARRIVED |
تم الوصول إلى المحطة. يفترض أنّه عندما يتم توجيه المركبة إلى المحطة التالية، يكون قد تم الانتهاء من جميع المحطات السابقة. |
TaskInfo
معلومات إضافية حول المهمة التي تم تنفيذها في هذه المحطة.
الحقول | |
---|---|
task_ |
معرّف المهمة لن تتم تعبئة هذا الحقل في الردّ على مكالمة
|
task_ |
النتائج فقط. الوقت المطلوب لتنفيذ المهمة. |
target_ |
النتائج فقط. الفترة الزمنية التي يجب إنجاز المهمة خلالها. لا يتم ضبط هذا الإعداد إلا في الاستجابة لطلب |