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. * Il ne doit pas dépasser 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, une fois connectés, forment une polyligne de l'itinéraire attendu du véhicule jusqu'au lieu de la 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.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

estimatedTaskCompletionTime

string (Timestamp format)

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

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

state

enum (State)

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

taskOutcome

enum (TaskOutcome)

Le résultat d'une 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.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

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.