REST Resource: providers.taskTrackingInfo

Kaynak: TaskTrackingInfo

TaskTrackingInfo mesajı. Mesaj, görüntüleme için kullanılacak görev izleme bilgilerini içerir. Bir takip kimliği birden fazla Görev ile ilişkilendirilmişse Fleet Engine, hangi Görev'in TaskTrackingInfo değerinin seçileceğine karar vermek için bir sezgisel yöntem kullanır.

JSON gösterimi
{
  "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)
    }
  ]
}
Alanlar
name

string

providers/{provider}/taskTrackingInfo/{tracking} biçiminde olmalıdır. Burada tracking, izleme kimliğini temsil eder.

trackingId

string

Değişmez. Görevin takip kimliği. * Geçerli bir Unicode dizesi olmalıdır. * Maksimum 64 karakterle sınırlıdır. * Unicode Normalleştirme Biçimi C'ye göre normalleştirilmiştir. * Şu ASCII karakterlerinden hiçbirini içeremez: '/', ':', '?', ',' veya '#'.

vehicleLocation

object (DeliveryVehicleLocation)

Aracın son konumu.

routePolylinePoints[]

object (LatLng)

Birleştirildiğinde aracın bu görevin bulunduğu konuma giden tahmini rotasını poli çizgisi olarak oluşturan noktaların listesi.

remainingStopCount

integer

Görev durağı da dahil olmak üzere, aracın görev durağına ulaşana kadar kalan durak sayısını gösterir. Örneğin, aracın bir sonraki durağı görev durağıysa değer 1 olur.

remainingDrivingDistanceMeters

integer

İlgili VehicleStop'ye metre cinsinden kalan toplam mesafe.

estimatedArrivalTime

string (Timestamp format)

Durak konumuna tahmini varış zamanını gösteren zaman damgası.

Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339 kullanılır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

estimatedTaskCompletionTime

string (Timestamp format)

Bir görevin tahmini tamamlanma süresini gösteren zaman damgası.

Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339 kullanılır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

state

enum (State)

Görevin mevcut yürütme durumu.

taskOutcome

enum (TaskOutcome)

Bir görevi yürütme denemesinin sonucu.

taskOutcomeTime

string (Timestamp format)

Görevin sonucunun sağlayıcı tarafından ne zaman ayarlandığını gösteren zaman damgası.

Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339 kullanılır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

plannedLocation

object (LocationInfo)

Değişmez. Görevin tamamlanacağı konum.

targetTimeWindow

object (TimeWindow)

Görevin tamamlanması gereken zaman aralığı.

attributes[]

object (TaskAttribute)

Görevde ayarlanan özel özellikler.

Yöntemler

get

Belirtilen TaskTrackingInfo örneğini döndürür.