REST Resource: providers.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

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

vehicleLocation

object ( DeliveryVehicleLocation )

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

routePolylinePoints[]

object ( LatLng )

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

remainingStopCount

integer

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

remainingDrivingDistanceMeters

integer

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

estimatedArrivalTime

string ( Timestamp format)

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

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

estimatedTaskCompletionTime

string ( Timestamp format)

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

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

state

enum ( State )

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

taskOutcome

enum ( TaskOutcome )

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

taskOutcomeTime

string ( Timestamp format)

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

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

plannedLocation

object ( LocationInfo )

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

targetTimeWindow

object ( TimeWindow )

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

attributes[]

object ( TaskAttribute )

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

Методы

get

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