- Representación JSON
- JourneySharingInfoLog
- TaskTrackingViewConfigLog
- VisibilityOptionLog
- TaskAttributeLog
Es el registro de un recurso de Task en la API de Deliveries.
| Representación JSON |
|---|
{ "name": string, "type": enum ( |
| Campos | |
|---|---|
name |
El nombre del recurso de la tarea en el formato |
type |
Es el tipo de tarea. |
state |
Es el estado de una tarea que indica su progreso. |
taskOutcome |
El resultado de intentar ejecutar una tarea Cuando se cierra TaskState, se indica si se completó correctamente. |
taskOutcomeTime |
Es la marca de tiempo del momento en que se estableció el resultado de la tarea (del proveedor). Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: |
taskOutcomeLocation |
Es la ubicación en la que se estableció el resultado de la tarea. |
taskOutcomeLocationSource |
Indica de dónde proviene el valor de |
trackingId |
Este campo facilita el almacenamiento de un ID para el cliente para evitar asignaciones innecesarias o complicadas. |
deliveryVehicleId |
Es el ID del vehículo que realiza esta tarea. |
plannedLocation |
Es la ubicación donde se completa la tarea. |
taskDuration |
Es el tiempo adicional para realizar una acción en esta ubicación. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
targetTimeWindow |
Es el período durante el cual se debe completar la tarea. |
journeySharingInfo |
Campos específicos para compartir viajes |
taskTrackingViewConfig |
Es la configuración del seguimiento de tareas que especifica qué elementos de datos son visibles para los usuarios finales y en qué circunstancias. |
attributes[] |
Es una lista de atributos de tareas personalizados. Cada atributo debe tener una clave única. |
JourneySharingInfoLog
Campos específicos para compartir viajes
| Representación JSON |
|---|
{ "remainingVehicleJourneySegments": [ { object ( |
| Campos | |
|---|---|
remainingVehicleJourneySegments[] |
Información de seguimiento de cada parada a la que viajará el vehículo asignado antes de completar esta tarea Esta lista puede contener paradas de otras tareas. |
lastLocation |
Es la última ubicación informada del vehículo. |
lastLocationSnappable |
Indica si el |
TaskTrackingViewConfigLog
Es el mensaje de configuración que define cuándo los usuarios finales deben ver un elemento de datos de una tarea.
| Representación JSON |
|---|
{ "routePolylinePointsVisibility": { object ( |
| Campos | |
|---|---|
routePolylinePointsVisibility |
Es el campo que especifica cuándo pueden ser visibles los puntos de la polilínea de la ruta. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel del proyecto para estos datos. |
estimatedArrivalTimeVisibility |
Es el campo que especifica cuándo se puede ver la hora de llegada estimada. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel del proyecto para estos datos. |
estimatedTaskCompletionTimeVisibility |
Es el campo que especifica cuándo se puede ver el tiempo estimado de finalización de la tarea. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel del proyecto para estos datos. |
remainingDrivingDistanceVisibility |
Es el campo que especifica cuándo se puede ver la distancia de conducción restante. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel del proyecto para estos datos. |
remainingStopCountVisibility |
Es el campo que especifica cuándo se puede ver el recuento de paradas restantes. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel del proyecto para estos datos. |
vehicleLocationVisibility |
Es el campo que especifica cuándo puede ser visible la ubicación del vehículo. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel del proyecto para estos datos. |
VisibilityOptionLog
Es el mensaje de opción que define cuándo un elemento de datos debe ser visible para los usuarios finales.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión
|
|
remainingStopCountThreshold |
Los usuarios finales pueden ver este elemento de datos si el recuento de paradas restantes <= remainingStopCountThreshold. |
durationUntilEstimatedArrivalTimeThreshold |
Los usuarios finales pueden ver este elemento de datos si la hora de llegada estimada a la parada es <= durationUntilEstimatedArrivalTimeThreshold. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
remainingDrivingDistanceMetersThreshold |
Los usuarios finales pueden ver este elemento de datos si la distancia de conducción restante en metros <= remainingDrivingDistanceMetersThreshold. |
always |
Si se establece como verdadero, los usuarios finales siempre pueden ver este elemento de datos sin umbrales. |
never |
Si se establece como verdadero, este elemento de datos siempre se oculta a los usuarios finales sin umbrales. |
TaskAttributeLog
Describe un atributo de tarea como un par clave-valor. La longitud de la cadena "clave:valor" no puede superar los 256 caracteres.
| Representación JSON |
|---|
{ "key": string, // Union field |
| Campos | |
|---|---|
key |
Es la clave del atributo. Las claves no pueden contener el carácter dos puntos (:). |
Campo de unión task_attribute_value. El valor del atributo puede ser de tipo cadena, booleano o doble. Si no se establece ninguno, el valor de cadena de TaskAttribute se almacenará como la cadena vacía "". task_attribute_value puede ser solo uno de los siguientes: |
|
stringValue |
Valor del atributo escrito como cadena. |
boolValue |
Valor de atributo escrito en formato booleano. |
numberValue |
Valor de atributo escrito dos veces. |