REST Resource: providers.taskTrackingInfo

Recurso: TaskTrackingInfo

El mensaje TaskTrackingInfo El mensaje contiene información de seguimiento de tareas que se usará para mostrarlas. Si un ID de seguimiento está asociado con varias tareas, Fleet Engine utiliza una heurística para decidir qué TaskTrackingInfo de Task 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 tarea. * Debe ser una cadena Unicode válida. * Límite de longitud máximo de 64 caracteres. * Normalizado de acuerdo con el formulario C de normalización 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)

Una lista de puntos que, cuando se conectan, forman una polilínea de la ruta prevista del vehículo hacia 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 siguiente parada del vehículo es la parada de tarea, el valor será 1.

remainingDrivingDistanceMeters

integer

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

estimatedArrivalTime

string (Timestamp format)

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)

La marca de tiempo que indica el tiempo estimado de finalización 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 Task.

taskOutcomeTime

string (Timestamp format)

Es la marca de tiempo que indica cuando el proveedor estableció el resultado de la Task.

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. La ubicación donde se completará la Tarea.

targetTimeWindow

object (TimeWindow)

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

attributes[]

object (TaskAttribute)

Los atributos personalizados configurados en la tarea.

Métodos

get

Muestra la instancia TaskTrackingInfo especificada.