REST Resource: providers.taskTrackingInfo

Recurso: TaskTrackingInfo

A mensagem TaskTrackingInfo. A mensagem contém informações de rastreamento de tarefas que serão usadas para exibição. Se um ID de rastreamento estiver associado a várias tarefas, o Fleet Engine vai usar uma heurística para decidir qual TaskTrackingInfo da tarefa será selecionado.

Representação 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

Precisa estar no formato providers/{provider}/taskTrackingInfo/{tracking}, em que tracking representa o ID de acompanhamento.

trackingId

string

Imutável. O ID de rastreamento de uma tarefa. * Precisa ser uma string Unicode válida. * Limitado a um tamanho máximo de 64 caracteres. * Normalizado de acordo com o Formulário de normalização C do Unicode. * Não pode conter os seguintes caracteres ASCII: "/", ':', '?', ',' ou '#'.

vehicleLocation

object (DeliveryVehicleLocation)

O último local do veículo.

routePolylinePoints[]

object (LatLng)

Uma lista de pontos que, quando conectados, formam uma polilinha do trajeto esperado do veículo até o local da tarefa.

remainingStopCount

integer

Indica o número de paradas restantes do veículo até a parada da tarefa, incluindo a parada da tarefa. Por exemplo, se a próxima parada do veículo for a parada de tarefa, o valor será 1.

remainingDrivingDistanceMeters

integer

A distância total restante em metros até o VehicleStop de interesse.

estimatedArrivalTime

string (Timestamp format)

O carimbo de data/hora que indica o horário estimado de chegada até o local da parada.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

estimatedTaskCompletionTime

string (Timestamp format)

O carimbo de data/hora que indica o tempo estimado de conclusão de uma tarefa.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

state

enum (State)

O estado de execução atual da tarefa.

taskOutcome

enum (TaskOutcome)

O resultado da tentativa de executar uma Task.

taskOutcomeTime

string (Timestamp format)

O carimbo de data/hora que indica quando o resultado da tarefa foi definido pelo provedor.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

plannedLocation

object (LocationInfo)

Imutável. O local onde a Tarefa será concluída.

targetTimeWindow

object (TimeWindow)

A janela de tempo em que a tarefa deve ser concluída.

attributes[]

object (TaskAttribute)

Os atributos personalizados definidos na tarefa.

Métodos

get

Retorna a instância de TaskTrackingInfo especificada.