- Representación JSON
- JourneySharingInfoLog
- TaskTrackingViewConfigLog
- VisibilityOptionLog
- TaskAttributeLog
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 con el formato |
type |
El tipo de tarea. |
state |
El estado de una tarea que indica su progreso. |
taskOutcome |
El resultado de intentar ejecutar una tarea. Cuando TaskState se cierra, esto indica si se completó correctamente. |
taskOutcomeTime |
La marca de tiempo del momento en que se estableció el resultado de la tarea (desde el proveedor). Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
taskOutcomeLocation |
Es la ubicación donde se estableció el resultado de la tarea. |
taskOutcomeLocationSource |
Indica de dónde provino el valor de |
trackingId |
Este campo facilita el almacenamiento de un ID para el cliente a fin de evitar una asignación innecesaria o complicada. |
deliveryVehicleId |
El ID del vehículo que realiza esta tarea. |
plannedLocation |
Es la ubicación en la que se completa la tarea. |
taskDuration |
Tiempo adicional para realizar una acción en esta ubicación. Es una duración en segundos con hasta nueve dígitos decimales que termina en " |
targetTimeWindow |
El período durante el cual se debe completar la tarea. |
journeySharingInfo |
Recorrido que comparte campos específicos |
taskTrackingViewConfig |
Es la configuración del seguimiento de tareas que especifica qué elementos de datos son visibles para los usuarios finales en qué circunstancias. |
attributes[] |
Una lista de atributos personalizados de Task. Cada atributo debe tener una clave única. |
JourneySharingInfoLog
Recorrido que comparte campos específicos
Representación JSON |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
Campos | |
---|---|
remainingVehicleJourneySegments[] |
Es la 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
El mensaje de configuración que define cuándo los usuarios finales deben poder ver un elemento de datos de una Task.
Representación JSON |
---|
{ "routePolylinePointsVisibility": { object ( |
Campos | |
---|---|
routePolylinePointsVisibility |
El campo que especifica cuándo se pueden ver los puntos de polilíneas de rutas. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel de proyecto para estos datos. |
estimatedArrivalTimeVisibility |
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 de proyecto para estos datos. |
estimatedTaskCompletionTimeVisibility |
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 de proyecto para estos datos. |
remainingDrivingDistanceVisibility |
El campo que especifica cuándo se puede ver la distancia restante en automóvil. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel de proyecto para estos datos. |
remainingStopCountVisibility |
El campo que especifica cuándo puede estar visible el recuento de paradas restantes. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel de proyecto para estos datos. |
vehicleLocationVisibility |
El campo que especifica cuándo se puede ver la ubicación del vehículo. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel de proyecto para estos datos. |
VisibilityOptionLog
Es el mensaje de opción que define cuándo se debe mostrar un elemento de datos a los usuarios finales.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
|
|
remainingStopCountThreshold |
Este elemento de datos es visible para los usuarios finales si el recuento de paradas restante es igual o inferior a remanenteStopCountThreshold. |
durationUntilEstimatedArrivalTimeThreshold |
Este elemento de datos es visible para los usuarios finales si la hora de llegada estimada a la parada <= durationUntilEstimatedArrivalTimeThreshold. Es una duración en segundos con hasta nueve dígitos decimales que termina en " |
remainingDrivingDistanceMetersThreshold |
Este elemento de datos es visible para los usuarios finales si la distancia restante en automóvil en metros es igual o inferior a la cantidad de metros que le siguen. |
always |
Si se configura como verdadero, este elemento de datos siempre es visible para los usuarios finales sin umbrales. |
never |
Si se configura como verdadero, este elemento de datos siempre está oculto para los usuarios finales sin umbrales. |
TaskAttributeLog
Describe un atributo de tarea como un par clave-valor. La longitud de la string "key:value" no puede superar los 256 caracteres.
Representación JSON |
---|
{ "key": string, // Union field |
Campos | |
---|---|
key |
La clave del atributo. Las claves no pueden contener el carácter de dos puntos (:). |
Campo de unión task_attribute_value . El valor del atributo puede ser de tipo string, bool o doble. Si no se establece ninguno, el valor string_value de TaskAttribute se almacenará como la string vacía "". task_attribute_value solo puede ser una de las siguientes opciones: |
|
stringValue |
Valor del atributo escrito en cadena. |
boolValue |
Valor de atributo de tipo booleano. |
numberValue |
Valor de atributo de doble tipo. |