REST Resource: providers.taskTrackingInfo

Kaynak: TaskTrackingInfo

TaskTrackingInfo mesajı. Bu mesaj, görüntülenmek için görev izleme bilgilerini içerir. Bir izleme kimliği birden fazla Görev ile ilişkilendirilmişse Fleet Engine, hangi Görevin TaskTrackingInfo bilgisinin seçileceğine karar vermek için buluşsal bir 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

Sabit. Bir görevin izleme kimliği. * Geçerli bir Unicode dizesi olmalıdır. * Maksimum 64 karakterle sınırlıdır. * Unicode Normalleştirme Formu C'ye göre normalleştirilmiştir. * Şu ASCII karakterlerden hiçbirini içeremez: '/', ':', '?', ',' veya '#'.

vehicleLocation

object (DeliveryVehicleLocation)

Aracın son konumu.

routePolylinePoints[]

object (LatLng)

Bağlandığında aracın beklenen rotasının bu görevin konumuna giden çoklu çizgisini oluşturan noktaların listesi.

remainingStopCount

integer

Görevin durması da dahil olmak üzere, görev durdurulana kadar aracın kaç kez durması gerektiğini belirtir. Örneğin, aracın bir sonraki durağı görev durağıysa değer 1 olur.

remainingDrivingDistanceMeters

integer

İlgilenilen VehicleStop noktasına kadar metre cinsinden kalan toplam mesafe.

estimatedArrivalTime

string (Timestamp format)

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

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

estimatedTaskCompletionTime

string (Timestamp format)

Bir görevin tahmini tamamlanma zamanını gösteren zaman damgası.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Görevin mevcut yürütme durumu.

taskOutcome

enum (TaskOutcome)

Bir görevi yürütmeye çalışmanın sonucu.

taskOutcomeTime

string (Timestamp format)

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

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

plannedLocation

object (LocationInfo)

Sabit. 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.