REST Resource: providers.taskTrackingInfo

Recurso: TaskTrackingInfo

El mensaje TaskTrackingInfo El mensaje contiene información de seguimiento de tareas que se utilizará para mostrarse. Si un ID de seguimiento está asociado con varias Tasks, Fleet Engine usa una heurística para decidir qué TaskTrackingInfo de la tarea seleccionar.

Representación 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)
    }
  ]
}
Campos
name

string

Debe tener el formato providers/{provider}/taskTrackingInfo/{tracking}, en el que tracking representa el ID de seguimiento.

trackingId

string

Inmutable. El ID de seguimiento de una Task. * Debe ser una string Unicode válida. * Limitado a una longitud máxima de 64 caracteres. * Se normaliza según el formulario de normalización C de Unicode. * No puede contener ninguno de los siguientes caracteres ASCII: '/', ':', '?', ',' o '#'.

vehicleLocation

object (DeliveryVehicleLocation)

Es la última ubicación del vehículo.

routePolylinePoints[]

object (LatLng)

Una lista de puntos que, cuando están conectados, forman una polilínea de la ruta esperada del vehículo hacia la ubicación de esta tarea.

remainingStopCount

integer

Indica la cantidad de paradas restantes del vehículo hasta llegar a la parada de la tarea, incluida la parada de la tarea. Por ejemplo, si la siguiente parada del vehículo es la parada de la tarea, el valor será 1.

remainingDrivingDistanceMeters

integer

La distancia restante total en metros al VehicleStop de interés.

estimatedArrivalTime

string (Timestamp format)

La marca de tiempo que indica la hora estimada de llegada a la ubicación de la parada.

Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

estimatedTaskCompletionTime

string (Timestamp format)

La marca de tiempo que indica el tiempo estimado de finalización de una Task.

Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

state

enum (State)

El estado actual de la ejecución de Task.

taskOutcome

enum (TaskOutcome)

El resultado de intentar ejecutar una Task.

taskOutcomeTime

string (Timestamp format)

La marca de tiempo que indica cuándo el proveedor estableció el resultado de la Task.

Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

plannedLocation

object (LocationInfo)

Inmutable. Es la ubicación en la que se completará la tarea.

targetTimeWindow

object (TimeWindow)

El período durante el cual se debe completar la tarea.

attributes[]

object (TaskAttribute)

Los atributos personalizados establecidos en la tarea.

Métodos

get

Muestra la instancia TaskTrackingInfo especificada.