REST Resource: providers.taskTrackingInfo

Zasób: TaskTrackingInfo

Wiadomość TaskTrackingInfo. Komunikat zawiera informacje o śledzeniu zadań, które będą wyświetlane. Jeśli identyfikator śledzenia jest powiązany z większą liczbą zadań, usługa Fleet Engine używa heurystyki, aby wybrać TaskTrackingInfo, którego ma użyć.

Zapis JSON
{
  "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)
    }
  ]
}
Pola
name

string

Musi mieć format providers/{provider}/taskTrackingInfo/{tracking}, gdzie tracking oznacza identyfikator śledzenia.

trackingId

string

Niezmienna. Identyfikator śledzenia zadania. * To musi być prawidłowy ciąg Unicode. * Maksymalna długość to 64 znaki. * Znormalizowany zgodnie z normalizacją formy C w standardzie Unicode. * Nie może zawierać tych znaków ASCII: '/', ':', '?', ',' ani '#'.

vehicleLocation

object (DeliveryVehicleLocation)

Ostatnia lokalizacja pojazdu.

routePolylinePoints[]

object (LatLng)

Lista punktów, które po połączeniu tworzą linię wielokąta oczekiwanej trasy pojazdu do lokalizacji tego zadania.

remainingStopCount

integer

Wskazuje liczbę przystanków, które pojazd ma jeszcze do wykonania, zanim dotrze do przystanku zadania, w tym przystanek zadania. Jeśli na przykład następny przystanek pojazdu to przystanek związany z wykonywaniem zadania, wartość będzie wynosić 1.

remainingDrivingDistanceMeters

integer

Łączna pozostała odległość w metrach do VehicleStop docelowego.

estimatedArrivalTime

string (Timestamp format)

Sygnatura czasowa wskazująca szacowany czas przybycia do przystanku.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

estimatedTaskCompletionTime

string (Timestamp format)

Sygnatura czasowa wskazująca szacowany czas ukończenia zadania.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

state

enum (State)

Bieżący stan wykonywania zadania.

taskOutcome

enum (TaskOutcome)

Wynik próby wykonania zadania.

taskOutcomeTime

string (Timestamp format)

Sygnatura czasowa wskazująca, kiedy wynik zadania został ustawiony przez dostawcę.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

plannedLocation

object (LocationInfo)

Niezmienna. Miejsce, w którym zostanie ukończone zadanie.

targetTimeWindow

object (TimeWindow)

Okno czasowe, w którym należy wykonać zadanie.

attributes[]

object (TaskAttribute)

Atrybuty niestandardowe ustawione w zadaniu.

Metody

get

Zwraca określoną instancję TaskTrackingInfo.