سجلّ مورد المهام في واجهة برمجة تطبيقات التسليم
تمثيل JSON |
---|
{ "name": string, "type": enum ( |
الحقول | |
---|---|
name |
اسم مورد المهمة بتنسيق |
type |
نوع المهمة |
state |
حالة المهمة التي تشير إلى تقدمها. |
taskOutcome |
نتيجة محاولة تنفيذ مهمة ما. عند إغلاق TaskState، يشير هذا إلى ما إذا كان قد تم إكماله بنجاح. |
taskOutcomeTime |
الطابع الزمني لوقت ضبط نتيجة المهمة (من مقدِّم الخدمة) طابع زمني بتنسيق RFC3339 UTC "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
taskOutcomeLocation |
الموقع الجغرافي الذي تم فيه ضبط نتيجة المهمة |
taskOutcomeLocationSource |
يشير إلى مصدر قيمة |
trackingId |
يسهّل هذا الحقل تخزين المعرف للعميل لتجنب التعيين غير الضروري أو المعقد. |
deliveryVehicleId |
رقم تعريف المركبة التي تنفّذ هذه المهمة. |
plannedLocation |
الموقع الذي تكتمل فيه المهمة. |
taskDuration |
وقت إضافي لتنفيذ إجراء في هذا الموقع الجغرافي مدة بالثواني مؤلفة من تسعة أرقام كسور وتنتهي بـ " |
targetTimeWindow |
الفترة الزمنية التي ينبغي أن تكتمل خلالها المهمة. |
journeySharingInfo |
مشاركة حقول محددة |
taskTrackingViewConfig |
إعداد تتبُّع المهام الذي يحدّد عناصر البيانات التي ستظهر للمستخدمين النهائيين وتحت أي ظروف. |
attributes[] |
قائمة بسمات المهام المخصّصة يجب أن يكون لكل سمة مفتاح فريد. |
JourneySharingInfoLog
مشاركة حقول محددة
تمثيل JSON |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
الحقول | |
---|---|
remainingVehicleJourneySegments[] |
معلومات التتبع لكل محطة ستسافر إليها المركبة المعينة قبل إكمال هذه المهمة. قد تحتوي هذه القائمة على محطات توقف من المهام الأخرى. |
lastLocation |
آخر موقع جغرافي تم الإبلاغ عنه للمركبة |
lastLocationSnappable |
يشير إلى ما إذا كان يمكن تثبيت |
TaskTrackingViewConfigLog
رسالة الضبط التي تحدِّد متى يجب أن يكون عنصر البيانات لمهمة ما مرئيًا للمستخدمين النهائيين.
تمثيل JSON |
---|
{ "routePolylinePointsVisibility": { object ( |
الحقول | |
---|---|
routePolylinePointsVisibility |
الحقل الذي يحدِّد وقت ظهور نقاط الخطوط المتعددة للمسار. في حال عدم تحديد هذا الحقل، سيتم استخدام إعدادات مستوى الرؤية التلقائية على مستوى المشروع لهذه البيانات. |
estimatedArrivalTimeVisibility |
الحقل الذي يحدد وقت الوصول المقدّر يمكن أن يكون مرئيًا. في حال عدم تحديد هذا الحقل، سيتم استخدام إعدادات مستوى الرؤية التلقائية على مستوى المشروع لهذه البيانات. |
estimatedTaskCompletionTimeVisibility |
الحقل الذي يحدد متى يمكن أن يكون الوقت المقدّر لإكمال المهمة مرئيًا. في حال عدم تحديد هذا الحقل، سيتم استخدام إعدادات مستوى الرؤية التلقائية على مستوى المشروع لهذه البيانات. |
remainingDrivingDistanceVisibility |
يمكن أن يكون الحقل الذي يحدد وقت القيادة المتبقية. في حال عدم تحديد هذا الحقل، سيتم استخدام إعدادات مستوى الرؤية التلقائية على مستوى المشروع لهذه البيانات. |
remainingStopCountVisibility |
يمكن رؤية الحقل الذي يحدد وقت التوقّف المتبقي. في حال عدم تحديد هذا الحقل، سيتم استخدام إعدادات مستوى الرؤية التلقائية على مستوى المشروع لهذه البيانات. |
vehicleLocationVisibility |
الحقل الذي يحدِّد متى يكون الموقع الجغرافي للمركبة مرئيًا. في حال عدم تحديد هذا الحقل، سيتم استخدام إعدادات مستوى الرؤية التلقائية على مستوى المشروع لهذه البيانات. |
VisibilityOptionLog
رسالة الخيار التي تحدد متى يجب أن يكون عنصر البيانات مرئيًا للمستخدمين النهائيين.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد يمكن أن تكون السمة " |
|
remainingStopCountThreshold |
يكون عنصر البيانات هذا مرئيًا للمستخدمين إذا كان عدد التوقف المتبقي <= الاحتفاظ بـStopCountThreshold. |
durationUntilEstimatedArrivalTimeThreshold |
يكون عنصر البيانات هذا مرئيًا للمستخدمين النهائيين في حال كان الوقت المقدّر للوصول إلى المحطة <= durationUntillEstimateArrivalTimeThreshold. مدة بالثواني مؤلفة من تسعة أرقام كسور وتنتهي بـ " |
remainingDrivingDistanceMetersThreshold |
يكون عنصر البيانات هذا مرئيًا للمستخدمين النهائيين إذا كانت المسافة المتبقية للقيادة بالمتر <= الاحتفاظ بمسافةقِيم مسقط رأسي. |
always |
أمّا في حال ضبطها على "صحيح"، فسيكون عنصر البيانات هذا مرئيًا دائمًا للمستخدمين النهائيين بدون ضبط حدود. |
never |
في حال ضبطها على "صحيح"، يتم دائمًا إخفاء عنصر البيانات هذا عن المستخدمين بدون ضبط حدود. |
TaskAttributeLog
لوصف سمة مهمة كزوج من المفتاح/القيمة. لا يمكن أن يتجاوز طول سلسلة "key:value" 256 حرفًا.
تمثيل JSON |
---|
{ "key": string, // Union field |
الحقول | |
---|---|
key |
مفتاح السمة. لا يجوز أن تحتوي المفاتيح على علامة النقطتين الرأسيتين (:). |
حقل الاتحاد task_attribute_value يمكن أن تكون قيمة السمة سلسلة أو قيمة منطقية أو نوع مزدوج. إذا لم يتم ضبط قيمة السمة TaskAttribute، سيتم تخزين سلسلة_قيمة_السلسلة الفارغة "". ويمكن أن تكون القيمة "task_attribute_value " واحدة فقط مما يلي: |
|
stringValue |
قيمة سمة كتابة السلسلة |
boolValue |
قيمة السمة المكتوبة بقيم منطقية. |
numberValue |
قيمة السمة المكتوبة بحروف مزدوجة |