REST Resource: providers.taskTrackingInfo

Risorsa: TaskTrackingInfo

Il messaggio TaskTrackingInfo. Il messaggio contiene informazioni di 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 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 la posizione di questa attività.

remainingStopCount

integer

Indica il numero di fermate rimanenti 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 prevista alla posizione della fermata.

Un timestamp nel formato RFC3339 UTC "Zulu" 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)

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

Un timestamp nel formato RFC3339 UTC "Zulu" 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 nel formato RFC3339 UTC "Zulu" 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. Il luogo 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.