REST Resource: providers.taskTrackingInfo

Ressource: TaskTrackingInfo

Die TaskTrackingInfo-Nachricht. Die Nachricht enthält Informationen zur Aufgabenverfolgung, die angezeigt werden. Wenn eine Tracking-ID mit mehreren Aufgaben verknüpft ist, entscheidet die Fleet Engine anhand einer Heuristik, welche TaskTrackingInfo der Aufgabe ausgewählt werden soll.

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 im Format providers/{provider}/taskTrackingInfo/{tracking} vorliegen, wobei tracking die Tracking-ID ist.

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. * Normalisiert gemäß Unicode-Normalisierungsform C. * Darf keines der folgenden ASCII-Zeichen enthalten: „/“, „:“, „?“, „,“ oder „#“.

vehicleLocation

object (DeliveryVehicleLocation)

Der letzte Standort des Fahrzeugs.

routePolylinePoints[]

object (LatLng)

Eine Liste von Punkten, die verbunden eine Polylinie der voraussichtlichen Route des Fahrzeugs zum Standort dieser Aufgabe bilden.

remainingStopCount

integer

Gibt die Anzahl der Haltestellen an, die das Fahrzeug bis zur Aufgabe noch hat, einschließlich der Aufgabe. Wenn die nächste Haltestelle des Fahrzeugs beispielsweise die Haltestelle der Aufgabe ist, ist der Wert „1“.

remainingDrivingDistanceMeters

integer

Die verbleibende Gesamtstrecke in Metern bis zum gewünschten VehicleStop.

estimatedArrivalTime

string (Timestamp format)

Der Zeitstempel, der die geschätzte Ankunftszeit an der Haltestelle angibt.

Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

estimatedTaskCompletionTime

string (Timestamp format)

Der Zeitstempel, der den geschätzten Abschlusszeitpunkt einer Aufgabe angibt.

Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

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.

Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

plannedLocation

object (LocationInfo)

Nicht veränderbar. Der Ort, an dem die Aufgabe abgeschlossen wird.

targetTimeWindow

object (TimeWindow)

Das Zeitfenster, in dem die Aufgabe erledigt werden soll.

attributes[]

object (TaskAttribute)

Die für die Aufgabe festgelegten benutzerdefinierten Attribute.

Methoden

get

Gibt die angegebene TaskTrackingInfo-Instanz zurück.