REST Resource: providers.taskTrackingInfo

Ресурс: TaskTrackingInfo

Сообщение TaskTrackingInfo . Сообщение содержит информацию об отслеживании задач, которая будет использоваться для отображения. Если идентификатор отслеживания связан с несколькими задачами, Fleet Engine использует эвристику, чтобы решить, какую задачу TaskTrackingInfo выбрать.

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)
    }
  ]
}
Поля
name

string

Должно быть в формате providers/{provider}/taskTrackingInfo/{tracking} , где tracking представляет собой идентификатор отслеживания.

trackingId

string

Неизменяемый. Идентификатор отслеживания задачи. * Должна быть допустимой строкой Юникода. * Максимальная длина ограничена 64 символами. * Нормализовано в соответствии с формой нормализации Unicode C. * Не может содержать следующие символы ASCII: «/», «:», «?», «,» или «#».

vehicleLocation

object ( DeliveryVehicleLocation )

Последнее местоположение автомобиля.

routePolylinePoints[]

object ( LatLng )

Список точек, которые при соединении образуют ломаную линию предполагаемого маршрута автомобиля к месту выполнения этой задачи.

remainingStopCount

integer

Указывает количество остановок, оставшихся у транспортного средства до достижения заданной остановки, включая заданную остановку. Например, если следующая остановка транспортного средства — это остановка задания, значение будет равно 1.

remainingDrivingDistanceMeters

integer

Общее оставшееся расстояние в метрах до интересующей остановки VehicleStop .

estimatedArrivalTime

string ( Timestamp format)

Временная метка, указывающая расчетное время прибытия к месту остановки.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

estimatedTaskCompletionTime

string ( Timestamp format)

Временная метка, указывающая предполагаемое время завершения задачи.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

state

enum ( State )

Текущее состояние выполнения Задачи.

taskOutcome

enum ( TaskOutcome )

Результат попытки выполнить Задачу.

taskOutcomeTime

string ( Timestamp format)

Временная метка, указывающая, когда поставщик установил результат задачи.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

plannedLocation

object ( LocationInfo )

Неизменяемый. Место, где будет выполнено задание.

targetTimeWindow

object ( TimeWindow )

Временной интервал, в течение которого задача должна быть выполнена.

attributes[]

object ( TaskAttribute )

Пользовательские атрибуты, заданные для задачи.

Методы

get

Возвращает указанный экземпляр TaskTrackingInfo .