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 .