REST Resource: providers.taskTrackingInfo

Ressource: TaskTrackingInfo

Le message TaskTrackingInfo. Le message contient des informations de suivi des tâches qui seront affichées. Si un ID de suivi est associé à plusieurs tâches, Fleet Engine utilise une méthode heuristique pour déterminer la 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. * Doit être une chaîne Unicode valide. * Limite de 64 caractères au maximum * Normalisé conformément au formulaire de normalisation Unicode C. * Ne doit contenir aucun des caractères ASCII suivants: "/", ":", "?", "#".

vehicleLocation

object (DeliveryVehicleLocation)

Dernière position du véhicule

routePolylinePoints[]

object (LatLng)

Liste de points qui, une fois connectés, forment une polyligne représentant l'itinéraire attendu du véhicule vers le lieu de la tâche.

remainingStopCount

integer

Indique le nombre d'arrêts restant jusqu'à l'arrêt de la tâche (y compris celui 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 qui vous intéresse.

estimatedArrivalTime

string (Timestamp format)

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

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

estimatedTaskCompletionTime

string (Timestamp format)

Code temporel qui indique l'heure d'achèvement estimée d'une tâche.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

state

enum (State)

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

taskOutcome

enum (TaskOutcome)

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

taskOutcomeTime

string (Timestamp format)

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

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. 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 pour la tâche.

Méthodes

get

Renvoie l'instance TaskTrackingInfo spécifiée.