REST Resource: providers.taskTrackingInfo

Kaynak: TaskTrackingInfo

TaskTrackingInfo mesajı. İleti, görüntülenmek üzere kullanılacak görev izleme bilgilerini içeriyor. Bir izleme kimliği birden çok görev ile ilişkilendirilmişse Fleet Engine, hangi TaskTrackingInfo'nun 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 bu görevin yerine gelmesi beklenen rotasının çoklu çizgisini oluşturan noktaların listesi.

remainingStopCount

integer

Görevin durdurulması da dahil olmak üzere aracın kalan durak sayısını belirtir. Örneğin, aracın bir sonraki durağı görevin durağıysa değer 1 olur.

remainingDrivingDistanceMeters

integer

İlgilenilen VehicleStop için kalan toplam mesafe metre cinsinden.

estimatedArrivalTime

string (Timestamp format)

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

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

estimatedTaskCompletionTime

string (Timestamp format)

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

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Görevin mevcut yürütülme durumu.

taskOutcome

enum (TaskOutcome)

Bir Görevi yürütmenin sonucu.

taskOutcomeTime

string (Timestamp format)

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

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Ö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.