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