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ù attività, Fleet Engine utilizza un'euristica per decidere quale TaskTrackingInfo 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 di 64 caratteri. * Normalizzato in base al formato di normalizzazione Unicode 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, formano un polilinea del percorso previsto del veicolo fino alla posizione di questa attività.

remainingStopCount

integer

Indica il numero di fermate rimanenti per il veicolo fino al raggiungimento della fermata dell'attività, inclusa la fermata dell'attività. 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 fermata.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo 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 a livello di nanosecondo 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 esecuzione di un'attività.

taskOutcomeTime

string (Timestamp format)

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

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo 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 sull'attività.

Metodi

get

Restituisce l'istanza TaskTrackingInfo specificata.