- JSON-представление
- ПутешествиеОбменинформациейЖурнал
- Тасктрекингвиевконфиглог
- VisibilityOptionLog
- ТаскАтрибутелог
Журнал ресурса задачи в API доставки.
JSON-представление |
---|
{ "name": string, "type": enum ( |
Поля | |
---|---|
name | Имя ресурса задачи в формате |
type | Тип задачи. |
state | Состояние задачи, указывающее ее ход. |
taskOutcome | Результат попытки выполнить задачу. Когда TaskState закрыт, это указывает, было ли оно успешно завершено. |
taskOutcomeTime | Временная метка, когда был установлен результат задачи (от поставщика). Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
taskOutcomeLocation | Место, где был установлен результат задачи. |
taskOutcomeLocationSource | Указывает, откуда взялось значение |
trackingId | Это поле облегчает сохранение идентификатора для клиента, чтобы избежать ненужного или сложного сопоставления. |
deliveryVehicleId | Идентификатор транспортного средства, выполняющего данное Задание. |
plannedLocation | Место, где задание выполнено. |
taskDuration | Дополнительное время для выполнения действия в этой локации. Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
targetTimeWindow | Временной интервал, в течение которого задача должна быть выполнена. |
journeySharingInfo | Путешествие по определенным областям. |
taskTrackingViewConfig | Конфигурация отслеживания задач, определяющая, какие элементы данных и при каких обстоятельствах видны конечным пользователям. |
attributes[] | Список пользовательских атрибутов задачи. Каждый атрибут должен иметь уникальный ключ. |
ПутешествиеОбменинформациейЖурнал
Путешествие по определенным областям.
JSON-представление |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
Поля | |
---|---|
remainingVehicleJourneySegments[] | Отслеживание информации для каждой остановки, до которой будет ездить назначенное транспортное средство, прежде чем выполнить эту задачу. Этот список может содержать остановки из других задач. |
lastLocation | Последнее сообщенное местонахождение автомобиля. |
lastLocationSnappable | Указывает, можно ли привязать |
Тасктрекингвиевконфиглог
Сообщение конфигурации, определяющее, когда элемент данных задачи должен быть виден конечным пользователям.
JSON-представление |
---|
{ "routePolylinePointsVisibility": { object ( |
Поля | |
---|---|
routePolylinePointsVisibility | Поле, указывающее, когда точки полилинии маршрута могут быть видны. Если это поле не указано, для этих данных будет использоваться конфигурация видимости по умолчанию на уровне проекта. |
estimatedArrivalTimeVisibility | Поле, указывающее, когда расчетное время прибытия может быть видимым. Если это поле не указано, для этих данных будет использоваться конфигурация видимости по умолчанию на уровне проекта. |
estimatedTaskCompletionTimeVisibility | Поле, указывающее, когда может быть видно расчетное время завершения задачи. Если это поле не указано, для этих данных будет использоваться конфигурация видимости по умолчанию на уровне проекта. |
remainingDrivingDistanceVisibility | Поле, указывающее, когда осталось проехать, может быть видимым. Если это поле не указано, для этих данных будет использоваться конфигурация видимости по умолчанию на уровне проекта. |
remainingStopCountVisibility | Поле, указывающее, когда оставшееся количество остановок может быть видимым. Если это поле не указано, для этих данных будет использоваться конфигурация видимости по умолчанию на уровне проекта. |
vehicleLocationVisibility | Поле, указывающее, когда местоположение транспортного средства может быть видно. Если это поле не указано, для этих данных будет использоваться конфигурация видимости по умолчанию на уровне проекта. |
VisibilityOptionLog
Опциональное сообщение, определяющее, когда элемент данных должен быть виден конечным пользователям.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения | |
remainingStopCountThreshold | Этот элемент данных виден конечным пользователям, если оставшееся количество остановок <=остатокStopCountThreshold. |
durationUntilEstimatedArrivalTimeThreshold | Этот элемент данных виден конечным пользователям, если расчетное время остановки <= periodUntilEstimatedArrivalTimeThreshold. Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
remainingDrivingDistanceMetersThreshold | Этот элемент данных виден конечным пользователям, если оставшееся расстояние поездки в метрах <= restDrivingDistanceMetersThreshold. |
always | Если установлено значение true, этот элемент данных всегда виден конечным пользователям без каких-либо пороговых значений. |
never | Если установлено значение true, этот элемент данных всегда скрыт от конечных пользователей без каких-либо пороговых значений. |
ТаскАтрибутелог
Описывает атрибут задачи как пару ключ-значение. Длина строки «ключ:значение» не может превышать 256 символов.
JSON-представление |
---|
{ "key": string, // Union field |
Поля | |
---|---|
key | Ключ атрибута. Ключи не могут содержать символ двоеточия (:). |
Поле объединения task_attribute_value . Значение атрибута может иметь строковый, логический или двойной тип. Если ни один из них не установлен, TaskAttribute string_value будет сохранен как пустая строка "". task_attribute_value может быть только одним из следующих: | |
stringValue | Значение атрибута строкового типа. |
boolValue | Значение атрибута логического типа. |
numberValue | Значение атрибута с двойным типом. |