REST Resource: providers.taskTrackingInfo

Ressource: TaskTrackingInfo

Le 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écider quelle tâche TaskTrackingInfo 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. * La chaîne doit être une chaîne Unicode valide. * Il ne doit pas dépasser 64 caractères. * Normalisée selon le format Unicode Normalization Form C. * Ne doit pas contenir les 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 le prochain arrêt 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)

Horodatage indiquant l'heure d'arrivée estimée à l'emplacement de 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)

Le code temporel qui indique l'heure d'achèvement estimée 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)

Le code temporel qui indique 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. Le lieu où la tâche sera effectuée.

targetTimeWindow

object (TimeWindow)

La période pendant laquelle la tâche doit être terminée.

attributes[]

object (TaskAttribute)

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

Méthodes

get

Renvoie l'instance TaskTrackingInfo spécifiée.