REST Resource: providers.taskTrackingInfo

Ressource: TaskTrackingInfo

Die TaskTrackingInfo-Nachricht. Die Nachricht enthält Aufgabenverfolgungsinformationen, die für die Anzeige verwendet werden. Wenn eine Tracking-ID mehreren Aufgaben zugeordnet ist, entscheidet die Fleet Engine anhand einer Heuristik, welche TaskTrackingInfo-Informationen der Aufgabe ausgewählt werden.

JSON-Darstellung
{
  "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)
    }
  ]
}
Felder
name

string

Muss das Format providers/{provider}/taskTrackingInfo/{tracking} haben, wobei tracking für die Tracking-ID steht.

trackingId

string

Nicht veränderbar. Die Tracking-ID einer Aufgabe. * Muss ein gültiger Unicode-String sein. * Begrenzt auf eine maximale Länge von 64 Zeichen. * Nach der Unicode-Normalisierungsform C normalisiert. * Darf keine der folgenden ASCII-Zeichen enthalten: '/', ':', '?', , oder '#'.

vehicleLocation

object (DeliveryVehicleLocation)

Der letzte Standort des Fahrzeugs.

routePolylinePoints[]

object (LatLng)

Eine Liste von Punkten, die, wenn sie miteinander verbunden sind, eine Polylinie der erwarteten Route des Fahrzeugs zum Standort dieser Aufgabe bilden.

remainingStopCount

integer

Gibt die Anzahl der verbleibenden Stopps an, die das Fahrzeug bis zum Erreichen der Aufgabenhaltestelle erreicht hat, einschließlich der Aufgabenhaltestelle. Wenn die nächste Haltestelle des Fahrzeugs beispielsweise die Aufgabenhaltestelle ist, ist der Wert „1“.

remainingDrivingDistanceMeters

integer

Die gesamte verbleibende Entfernung in Metern zum gewünschten VehicleStop.

estimatedArrivalTime

string (Timestamp format)

Der Zeitstempel, der die voraussichtliche Ankunftszeit an der Haltestelle angibt.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

estimatedTaskCompletionTime

string (Timestamp format)

Der Zeitstempel, der die geschätzte Abschlusszeit einer Aufgabe angibt.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Der aktuelle Ausführungsstatus der Aufgabe.

taskOutcome

enum (TaskOutcome)

Das Ergebnis des Versuchs, eine Aufgabe auszuführen.

taskOutcomeTime

string (Timestamp format)

Der Zeitstempel, der angibt, wann das Ergebnis der Aufgabe vom Anbieter festgelegt wurde.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

plannedLocation

object (LocationInfo)

Nicht veränderbar. Der Ort, an dem die Aufgabe ausgeführt wird.

targetTimeWindow

object (TimeWindow)

Das Zeitfenster, in dem die Aufgabe abgeschlossen werden soll.

attributes[]

object (TaskAttribute)

Die benutzerdefinierten Attribute, die für die Aufgabe festgelegt wurden.

Methoden

get

Gibt die angegebene TaskTrackingInfo-Instanz zurück.