REST Resource: providers.taskTrackingInfo

Zasób: TaskTrackingInfo

Wiadomość TaskTrackingInfo. Wiadomość zawiera informacje o śledzeniu zadań, które zostaną wykorzystane do wyświetlenia. Jeśli identyfikator śledzenia jest powiązany z wieloma zadaniami, Fleet Engine używa heurystyki do określania, które zadanie TaskTrackingInfo ma zostać wybrane.

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 to identyfikator śledzenia.

trackingId

string

Stały. Identyfikator śledzenia zadania. * To musi być prawidłowy ciąg Unicode. * Maksymalna długość wynosi 64 znaki. * Znormalizowane zgodnie z formularzem normalizacji Unicode C. * Nie może zawierać następujących znaków ASCII: „/”, „:”, „?”, , „#”.

vehicleLocation

object (DeliveryVehicleLocation)

Ostatnia lokalizacja pojazdu.

routePolylinePoints[]

object (LatLng)

Lista punktów, które po połączeniu tworzą linię łamaną oczekiwanej trasy pojazdu do lokalizacji, w której wykonano to zadanie.

remainingStopCount

integer

Wskazuje liczbę przystanków pojazdu pozostałych do momentu zakończenia zadania, w tym do postoju. Jeśli na przykład następny przystanek pojazdu jest zatrzymaniem zadania, wartość będzie wynosić 1.

remainingDrivingDistanceMeters

integer

Całkowita pozostała odległość (w metrach) do interesującego Cię obszaru (VehicleStop).

estimatedArrivalTime

string (Timestamp format)

Sygnatura czasowa, która wskazuje szacowany czas przybycia do lokalizacji przystanku.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

estimatedTaskCompletionTime

string (Timestamp format)

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

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Bieżący stan wykonania zadania.

taskOutcome

enum (TaskOutcome)

Wynik próby wykonania zadania.

taskOutcomeTime

string (Timestamp format)

Sygnatura czasowa wskazująca, kiedy dostawca zadania określił wynik zadania.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

plannedLocation

object (LocationInfo)

Stały. Lokalizacja, w której zadanie zostanie wykonane.

targetTimeWindow

object (TimeWindow)

Przedział czasu, w którym zadanie ma zostać wykonane.

attributes[]

object (TaskAttribute)

Atrybuty niestandardowe ustawione w zadaniu.

Metody

get

Zwraca podaną instancję TaskTrackingInfo.