- Representación JSON
- JourneySharingInfoLog
- TaskTrackingViewConfigLog
- VisibilityOptionLog
- TaskAttributeLog
El registro de un recurso Task en la API de Deliveries.
Representación JSON |
---|
{ "name": string, "type": enum ( |
Campos | |
---|---|
name |
El nombre del recurso de la tarea en formato de |
type |
El tipo de tarea. |
state |
El estado de una Task que indica su progresión. |
taskOutcome |
El resultado de intentar ejecutar una tarea. Cuando se cierra TaskState, 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 una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
taskOutcomeLocation |
Ubicación en la que 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 que el cliente evite una asignación innecesaria o complicada. |
deliveryVehicleId |
El ID del vehículo que realiza esta tarea. |
plannedLocation |
La ubicación donde se completa la tarea. |
taskDuration |
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 |
El período durante el cual se debe completar la tarea. |
journeySharingInfo |
Recorrido en el que se comparten 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 de Task personalizados. Cada atributo debe tener una clave única. |
JourneySharingInfoLog
Recorrido en el que se comparten campos específicos.
Representación JSON |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
Campos | |
---|---|
remainingVehicleJourneySegments[] |
Información de seguimiento de cada parada a la que recorrerá el vehículo asignado antes de completar esta tarea. Esta lista puede contener paradas de otras tareas. |
lastLocation |
La última ubicación informada del vehículo. |
lastLocationSnappable |
Indica si el |
TaskTrackingViewConfigLog
Es el mensaje de configuración que define cuándo debe ser visible para los usuarios finales un elemento de datos de una tarea.
Representación JSON |
---|
{ "routePolylinePointsVisibility": { object ( |
Campos | |
---|---|
routePolylinePointsVisibility |
Es el campo que especifica cuándo se pueden ver los puntos de 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 |
El campo que especifica cuándo puede ser visible 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 |
El campo que especifica cuándo puede ser visible 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 |
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 |
Este elemento de datos es visible para los usuarios finales si el recuento de paradas restante es igual o igual que <= basedStopCountThreshold. |
durationUntilEstimatedArrivalTimeThreshold |
Este elemento de datos será visible para los usuarios finales 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 |
Este elemento de datos es visible para los usuarios finales si la distancia de conducción restante en metros es igual a <= pendingDistanceMetersThreshold. |
always |
Si se configura como verdadero, este elemento de datos siempre estará 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 función “key:value” la longitud de la cadena 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 estar en cadena, en booleano o en tipo doble. Si no se establece ninguno, el string_value de TaskAttribute se almacenará como la cadena vacía "". task_attribute_value puede ser solo una de las siguientes opciones: |
|
stringValue |
Valor del atributo de tipo de cadena. |
boolValue |
Valor de atributo de tipo booleano. |
numberValue |
Valor de atributo de doble tipo. |