REST Resource: providers.taskTrackingInfo

Recurso: TaskTrackingInfo

El mensaje TaskTrackingInfo. El mensaje contiene información de seguimiento de tareas que se usará para la visualización. Si un ID de seguimiento está asociado con varias tareas, Fleet Engine usa una heurística para decidir qué TaskTrackingInfo de la tarea se debe 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. Es el ID de seguimiento de una tarea. * Debe ser una cadena Unicode válida. * Tiene una longitud máxima de 64 caracteres. * Se normalizó según el Formato de normalización C de Unicode. * No puede contener ninguno de los siguientes caracteres ASCII: '/', ':', '?', ',' o '#'.

vehicleLocation

object (DeliveryVehicleLocation)

La última ubicación del vehículo.

routePolylinePoints[]

object (LatLng)

Es una lista de puntos que, cuando se conectan, forman una polilínea de la ruta esperada del vehículo a la ubicación de esta tarea.

remainingStopCount

integer

Indica la cantidad de paradas que le quedan al vehículo hasta llegar a la parada de tarea, incluida la parada. Por ejemplo, si la próxima parada del vehículo es la parada de la tarea, el valor será 1.

remainingDrivingDistanceMeters

integer

Es la distancia total restante en metros hasta el VehicleStop de interés.

estimatedArrivalTime

string (Timestamp format)

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

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una 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)

Es la marca de tiempo que indica el tiempo de finalización estimado de una tarea.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una 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)

Es el estado de ejecución actual de la tarea.

taskOutcome

enum (TaskOutcome)

El resultado de intentar ejecutar una tarea.

taskOutcomeTime

string (Timestamp format)

Es la marca de tiempo que indica cuándo el proveedor estableció el resultado de la tarea.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una 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 donde se completará la tarea.

targetTimeWindow

object (TimeWindow)

Es 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.