- Représentation JSON
- JourneySharingInfoLog
- TaskTrackingViewConfigLog
- VisibilityOptionLog
- TaskAttributeLog
Journal d'une ressource Task dans l'API Deliveries.
Représentation JSON |
---|
{ "name": string, "type": enum ( |
Champs | |
---|---|
name |
Nom de ressource de la tâche au format |
type |
Type de tâche. |
state |
État d'une tâche indiquant sa progression. |
taskOutcome |
Le résultat d'une tentative d'exécution d'une tâche. Lorsque TaskState est fermé, cela indique s'il a bien été effectué. |
taskOutcomeTime |
Code temporel du moment où le résultat de la tâche a été défini (à partir du fournisseur). Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
taskOutcomeLocation |
Emplacement où le résultat de la tâche a été défini. |
taskOutcomeLocationSource |
Indique d'où provient la valeur de |
trackingId |
Ce champ facilite le stockage d'un identifiant pour le client afin d'éviter tout mappage inutile ou compliqué. |
deliveryVehicleId |
ID du véhicule exécutant cette Tâche. |
plannedLocation |
Le lieu où la tâche est effectuée. |
taskDuration |
Délai supplémentaire pour effectuer une action à cet endroit. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
targetTimeWindow |
La période pendant laquelle la tâche doit être terminée. |
journeySharingInfo |
Champs spécifiques pour le partage du parcours. |
taskTrackingViewConfig |
Configuration du suivi des tâches qui spécifie quels éléments de données sont visibles par les utilisateurs finaux et dans quelles circonstances. |
attributes[] |
Liste d'attributs de tâche personnalisés. Chaque attribut doit avoir une clé unique. |
JourneySharingInfoLog
Champs spécifiques pour le partage du parcours.
Représentation JSON |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
Champs | |
---|---|
remainingVehicleJourneySegments[] |
Informations de suivi pour chaque arrêt vers lequel le véhicule attribué se dirigera avant d'effectuer cette tâche. Cette liste peut contenir des arrêts associés à d'autres tâches. |
lastLocation |
Dernière position signalée du véhicule. |
lastLocationSnappable |
Indique si le |
TaskTrackingViewConfigLog
Message de configuration qui définit le moment où un élément de données d'une tâche doit être visible par les utilisateurs finaux.
Représentation JSON |
---|
{ "routePolylinePointsVisibility": { object ( |
Champs | |
---|---|
routePolylinePointsVisibility |
Champ qui spécifie quand les points de la polyligne de l'itinéraire peuvent être visibles. Si ce champ n'est pas spécifié, la configuration de visibilité par défaut au niveau du projet pour ces données sera utilisée. |
estimatedArrivalTimeVisibility |
Champ qui indique quand l'heure d'arrivée estimée peut être visible. Si ce champ n'est pas spécifié, la configuration de visibilité par défaut au niveau du projet pour ces données sera utilisée. |
estimatedTaskCompletionTimeVisibility |
Champ qui spécifie quand le temps d'exécution estimé de la tâche peut être visible. Si ce champ n'est pas spécifié, la configuration de visibilité par défaut au niveau du projet pour ces données sera utilisée. |
remainingDrivingDistanceVisibility |
Champ qui spécifie à quel moment la distance de conduite restante peut être visible. Si ce champ n'est pas spécifié, la configuration de visibilité par défaut au niveau du projet pour ces données sera utilisée. |
remainingStopCountVisibility |
Champ qui indique quand le nombre d'arrêts restants peut être visible. Si ce champ n'est pas spécifié, la configuration de visibilité par défaut au niveau du projet pour ces données sera utilisée. |
vehicleLocationVisibility |
Champ qui spécifie quand la position du véhicule peut être visible. Si ce champ n'est pas spécifié, la configuration de visibilité par défaut au niveau du projet pour ces données sera utilisée. |
VisibilityOptionLog
Message d'option qui définit le moment où un élément de données doit être visible par les utilisateurs finaux.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union
|
|
remainingStopCountThreshold |
Cet élément de données est visible par les utilisateurs finaux si le nombre d'arrêts restants est inférieur ou égal à la valeur d'arrêt restante. |
durationUntilEstimatedArrivalTimeThreshold |
Cet élément de données est visible par les utilisateurs finaux si l'heure d'arrivée prévue à l'arrêt est inférieure ou égale à la durée restante estimée à l'arrêt. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
remainingDrivingDistanceMetersThreshold |
Cet élément de données est visible par les utilisateurs finaux si la distance de conduite restante en mètres <= todayDrivingDistanceMetersThreshold. |
always |
S'il est défini sur "true", cet élément de données est toujours visible par les utilisateurs finaux sans seuil. |
never |
S'il est défini sur "true", cet élément de données est toujours masqué pour les utilisateurs finaux sans seuil. |
TaskAttributeLog
Décrit un attribut de tâche en tant que paire clé-valeur. La valeur "key:value" La chaîne ne doit pas dépasser 256 caractères.
Représentation JSON |
---|
{ "key": string, // Union field |
Champs | |
---|---|
key |
Clé de l'attribut. Les clés ne doivent pas contenir le caractère deux-points (:). |
Champ d'union task_attribute_value . Valeur de l'attribut. Elle peut être de type "string", "bool" ou "double". Si aucune valeur n'est définie, la chaîne "string_value" de l'attribut TaskAttribute sera stockée en tant que chaîne vide "". task_attribute_value ne peut être que l'un des éléments suivants: |
|
stringValue |
Valeur d'attribut de type chaîne. |
boolValue |
Valeur d'attribut de type booléen. |
numberValue |
Valeur d'attribut saisie en double. |