REST Resource: providers.taskTrackingInfo

Zasób: TaskTrackingInfo

Wiadomość TaskTrackingInfo. Wiadomość zawiera informacje o śledzeniu zadań, które zostaną użyte do wyświetlenia. Jeśli identyfikator śledzenia jest powiązany z wieloma zadaniami, Fleet Engine na podstawie heurystyki określa, którą wartość TaskTrackingInfo dla zadania wybrać.

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

Niezmienne. Identyfikator śledzenia zadania. * Musi być prawidłowym ciągiem Unicode. * Maksymalna długość wynosi 64 znaki. * Znormalizowany zgodnie z formularzem normalizacji Unicode C. * Nazwa nie może zawierać następujących znaków ASCII: „/”, „:”, „?”, „,” ani „#”.

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 tego zadania.

remainingStopCount

integer

Wskazuje liczbę postojów w pojeździe do momentu zatrzymania zadania, w tym postojów. Jeśli na przykład następny przystanek pojazdu to postój w zadaniu, wartość będzie wynosić 1.

remainingDrivingDistanceMeters

integer

Całkowita pozostała odległość w metrach do VehicleStop obszaru zainteresowania.

estimatedArrivalTime

string (Timestamp format)

Sygnatura czasowa wskazująca szacowany czas przyjazdu do lokalizacji postoju.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy 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 formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy 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 formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

plannedLocation

object (LocationInfo)

Niezmienne. Lokalizacja, w której zadanie zostanie ukończone.

targetTimeWindow

object (TimeWindow)

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

attributes[]

object (TaskAttribute)

Atrybuty niestandardowe ustawione dla zadania.

Metody

get

Zwraca określoną instancję TaskTrackingInfo.