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. * لا يجوز أن يحتوي على أي من أحرف ASCII التالية: '/' أو ':' أو '?' أو ',' أو nofollow.

vehicleLocation

object (DeliveryVehicleLocation)

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

routePolylinePoints[]

object (LatLng)

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

remainingStopCount

integer

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

remainingDrivingDistanceMeters

integer

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

estimatedArrivalTime

string (Timestamp format)

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

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

estimatedTaskCompletionTime

string (Timestamp format)

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

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

state

enum (State)

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

taskOutcome

enum (TaskOutcome)

نتيجة محاولة تنفيذ مهمة معيّنة.

taskOutcomeTime

string (Timestamp format)

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

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

plannedLocation

object (LocationInfo)

غير قابل للتغيير. الموقع الذي سيتم إنجاز المهمة فيه.

targetTimeWindow

object (TimeWindow)

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

attributes[]

object (TaskAttribute)

السمات المخصّصة التي تم ضبطها في المهمة.

الطُرق

get

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