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ń, 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

Stała. Identyfikator śledzenia zadania. * Musi być prawidłowym ciągiem znaków Unicode. * Maksymalna długość wynosi 64 znaki. * Znormalizowany zgodnie z normalizacją formy C w standardzie Unicode. * 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, 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

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 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)

Stała. 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 określoną instancję TaskTrackingInfo.