REST Resource: providers.taskTrackingInfo

Risorsa: TaskTrackingInfo

Il messaggio TaskTrackingInfo. Il messaggio contiene informazioni sul monitoraggio delle attività che verranno utilizzate per la visualizzazione. Se un ID monitoraggio è associato a più Tasks, Fleet Engine utilizza un'euristica per decidere quale TaskTrackingInfo dell'attività selezionare.

Rappresentazione 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)
    }
  ]
}
Campi
name

string

Deve essere nel formato providers/{provider}/taskTrackingInfo/{tracking}, dove tracking rappresenta l'ID monitoraggio.

trackingId

string

Immutabile. L'ID monitoraggio di un'attività. * Deve essere una stringa Unicode valida. * Lunghezza massima: 64 caratteri. * Normalizzato secondo lo standard Unicode Normalization Form C. * Non può contenere nessuno dei seguenti caratteri ASCII: "/", ":", "?", ", o "#".

vehicleLocation

object (DeliveryVehicleLocation)

L'ultima posizione del veicolo.

routePolylinePoints[]

object (LatLng)

Un elenco di punti che, se collegati, forma una polilinea del percorso previsto del veicolo verso il luogo in cui si svolge l'attività.

remainingStopCount

integer

Indica il numero di fermate rimanenti del veicolo fino al raggiungimento dell'arresto attività, inclusa l'interruzione del compito. Ad esempio, se la fermata successiva del veicolo è la fermata dell'attività, il valore sarà 1.

remainingDrivingDistanceMeters

integer

La distanza totale rimanente in metri al VehicleStop di interesse.

estimatedArrivalTime

string (Timestamp format)

Il timestamp che indica l'ora di arrivo stimata alla posizione della fermata.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

estimatedTaskCompletionTime

string (Timestamp format)

Il timestamp che indica il tempo di completamento stimato di un'attività.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Lo stato di esecuzione attuale dell'attività.

taskOutcome

enum (TaskOutcome)

Il risultato del tentativo di eseguire un'attività.

taskOutcomeTime

string (Timestamp format)

Il timestamp che indica quando il risultato dell'attività è stato impostato dal provider.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

plannedLocation

object (LocationInfo)

Immutabile. La posizione in cui verrà completata l'attività.

targetTimeWindow

object (TimeWindow)

L'intervallo di tempo durante il quale deve essere completata l'attività.

attributes[]

object (TaskAttribute)

Gli attributi personalizzati impostati nell'attività.

Metodi

get

Restituisce l'istanza TaskTrackingInfo specificata.