REST Resource: providers.taskTrackingInfo

منبع: TaskTrackingInfo

پیام TaskTrackingInfo . پیام حاوی اطلاعات ردیابی کار است که برای نمایش استفاده خواهد شد. اگر شناسه ردیابی با چندین کار مرتبط باشد، Fleet Engine از یک اکتشافی برای تصمیم گیری اینکه TaskTrackingInfo کدام Task را انتخاب کند، استفاده می کند.

نمایندگی 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

تغییرناپذیر. شناسه ردیابی یک کار. * باید یک رشته یونیکد معتبر باشد. * محدود به حداکثر طول 64 کاراکتر. * طبق فرم C عادی سازی یونیکد عادی شده است. * ممکن است حاوی هیچ یک از کاراکترهای ASCII زیر نباشد: '/'، ':'، '?'، '،'، یا '#'.

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 )

وضعیت فعلی اجرای Task.

taskOutcome

enum ( TaskOutcome )

نتیجه تلاش برای اجرای یک Task.

taskOutcomeTime

string ( Timestamp format)

مهر زمانی که نشان می دهد چه زمانی نتیجه Task توسط ارائه دهنده تنظیم شده است.

مهر زمانی در قالب 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 مشخص شده را برمی گرداند.