REST Resource: providers.taskTrackingInfo

المورد: TaskTrackingInfo

الرسالة "TaskTrackingInfo". تحتوي الرسالة على معلومات تتبع المهام التي سيتم استخدامها للعرض. إذا كان معرّف التتبع مرتبطًا بمهام متعددة، يستخدم Fleet Engine إرشادات لتحديد أي مهمة TaskTrackingInfo لتحديدها.

تمثيل JSON
{
  "name": string,
  "trackingId": string,
  "vehicleLocation": {
    object (DeliveryVehicleLocation)
  },
  "routePolylinePoints": [
    {
      object (LatLng)
    }
  ],
  "remainingStopCount": integer,
  "remainingDrivingDistanceMeters": integer,
  "estimatedArrivalTime": string,
  "estimatedTaskCompletionTime": string,
  "state": enum (State),
  "taskOutcome": enum (TaskOutcome),
  "taskOutcomeTime": string,
  "plannedLocation": {
    object (LocationInfo)
  },
  "targetTimeWindow": {
    object (TimeWindow)
  },
  "attributes": [
    {
      object (TaskAttribute)
    }
  ]
}
الحقول
name

string

يجب أن يكون بالتنسيق providers/{provider}/taskTrackingInfo/{tracking}، حيث يمثل tracking رقم تعريف التتبع.

trackingId

string

غير قابل للتغيير. رقم تعريف تتبع مهمة. * يجب أن تكون سلسلة Unicode صالحة. * الحد الأقصى للطول: 64 حرفًا. * تمت تسويتها وفقًا لنموذج تسوية Unicode C. * يجب ألا يحتوي على أي من أحرف ASCII التالية: '/' أو ':' أو '?' أو ',' أو nofollow.

vehicleLocation

object (DeliveryVehicleLocation)

الموقع الجغرافي الأخير للمركبة

routePolylinePoints[]

object (LatLng)

قائمة بالنقاط التي عند ربطها تشكل خطوطًا متعددة للمسار المتوقع للمركبة إلى موقع هذه المهمة.

remainingStopCount

integer

يشير إلى عدد مرات التوقف المتبقية للمركبة حتى يتم الوصول إلى إيقاف المهمة، بما في ذلك إيقاف المهمة. على سبيل المثال، إذا كانت المحطة التالية للمركبة هي محطة المهمة، ستكون القيمة 1.

remainingDrivingDistanceMeters

integer

إجمالي المسافة المتبقية بالمتر إلى VehicleStop موضع الاهتمام.

estimatedArrivalTime

string (Timestamp format)

الطابع الزمني الذي يشير إلى وقت الوصول المقدّر إلى موقع المحطة الجغرافي

طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

estimatedTaskCompletionTime

string (Timestamp format)

الطابع الزمني الذي يشير إلى الوقت المقدّر لإكمال مهمة

طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

state

enum (State)

حالة تنفيذ "المهمة" الحالية.

taskOutcome

enum (TaskOutcome)

يشير ذلك المصطلح إلى نتيجة محاولة تنفيذ مهمة.

taskOutcomeTime

string (Timestamp format)

الطابع الزمني الذي يشير إلى وقت ضبط نتيجة المهمة من قِبل الموفّر

طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

plannedLocation

object (LocationInfo)

غير قابل للتغيير. الموقع الذي سيتم فيه إكمال المهمّة

targetTimeWindow

object (TimeWindow)

الفترة الزمنية التي يجب أن تكتمل خلالها المهمة.

attributes[]

object (TaskAttribute)

السمات المخصصة التي تم تعيينها على المهمة.

الطُرق

get

تعرض مثيل TaskTrackingInfo المحدد.