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. * Limite massimo 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 fino al VehicleStop di interesse.

estimatedArrivalTime

string (Timestamp format)

Il timestamp che indica l'orario di arrivo stimato alla fermata.

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

estimatedTaskCompletionTime

string (Timestamp format)

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

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

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.

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

plannedLocation

object (LocationInfo)

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

targetTimeWindow

object (TimeWindow)

La finestra temporale durante la quale l'attività deve essere completata.

attributes[]

object (TaskAttribute)

Gli attributi personalizzati impostati sull'attività.

Metodi

get

Restituisce l'istanza TaskTrackingInfo specificata.