REST Resource: providers.taskTrackingInfo

Ressource: TaskTrackingInfo

Message TaskTrackingInfo. Le message contient des informations de suivi des tâches qui seront utilisées pour l'affichage. Si un ID de suivi est associé à plusieurs tâches, Fleet Engine utilise une heuristique pour déterminer la TaskTrackingInfo de la tâche à sélectionner.

Représentation 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)
    }
  ]
}
Champs
name

string

Doit être au format providers/{provider}/taskTrackingInfo/{tracking}, où tracking représente l'ID de suivi.

trackingId

string

Immuable. ID de suivi d'une tâche. * Doit être une chaîne Unicode valide. * Longueur maximale de 64 caractères. * Normalisé selon la forme de normalisation Unicode C. * Ne doit pas contenir aucun des caractères ASCII suivants: '/', ':', '?', ',' ou '#'.

vehicleLocation

object (DeliveryVehicleLocation)

Dernière position du véhicule.

routePolylinePoints[]

object (LatLng)

Liste de points qui, lorsqu'ils sont connectés, forment une polyligne de l'itinéraire prévu du véhicule vers l'emplacement de cette tâche.

remainingStopCount

integer

Indique le nombre d'arrêts restants du véhicule jusqu'à l'arrêt de la tâche, y compris l'arrêt de la tâche. Par exemple, si l'arrêt suivant du véhicule est l'arrêt de la tâche, la valeur est 1.

remainingDrivingDistanceMeters

integer

Distance totale restante en mètres jusqu'au VehicleStop d'intérêt.

estimatedArrivalTime

string (Timestamp format)

Code temporel indiquant l'heure d'arrivée estimée à l'arrêt.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

estimatedTaskCompletionTime

string (Timestamp format)

Code temporel indiquant l'heure estimée de fin d'une tâche.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

state

enum (State)

État actuel de l'exécution de la tâche.

taskOutcome

enum (TaskOutcome)

Résultat de la tentative d'exécution d'une tâche.

taskOutcomeTime

string (Timestamp format)

Code temporel indiquant quand le résultat de la tâche a été défini par le fournisseur.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

plannedLocation

object (LocationInfo)

Immuable. Emplacement où la tâche sera effectuée.

targetTimeWindow

object (TimeWindow)

Période pendant laquelle la tâche doit être effectuée.

attributes[]

object (TaskAttribute)

Attributs personnalisés définis sur la tâche.

Méthodes

get

Renvoie l'instance TaskTrackingInfo spécifiée.