- 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 la ressource de tâche au format |
type |
Type de tâche. |
state |
État d'une tâche indiquant sa progression. |
taskOutcome |
Le résultat de la 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). Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: |
taskOutcomeLocation |
Emplacement où le résultat de la tâche a été défini. |
taskOutcomeLocationSource |
Indique la provenance de la valeur de |
trackingId |
Ce champ facilite le stockage d'un identifiant pour le client afin d'éviter un mappage inutile ou compliqué. |
deliveryVehicleId |
Identifiant du véhicule effectuant cette tâche. |
plannedLocation |
Emplacement où la tâche est terminée. |
taskDuration |
Délai supplémentaire pour effectuer une action à cet emplacement. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
targetTimeWindow |
Période pendant laquelle la tâche doit être effectuée. |
journeySharingInfo |
Parcours partageant des champs spécifiques. |
taskTrackingViewConfig |
Configuration du suivi des tâches qui spécifie les éléments de données visibles par les utilisateurs finaux dans quelles circonstances. |
attributes[] |
Une liste d'attributs Task personnalisés. Chaque attribut doit avoir une clé unique. |
JourneySharingInfoLog
Parcours partageant des champs spécifiques.
Représentation JSON |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
Champs | |
---|---|
remainingVehicleJourneySegments[] |
Informations de suivi pour chaque arrêt où se rendra le véhicule attribué avant d'effectuer cette tâche. Cette liste peut contenir des arrêts issus d'autres tâches. |
lastLocation |
Dernière position signalée du véhicule |
lastLocationSnappable |
Indique si l'élément |
TaskTrackingViewConfigLog
Message de configuration qui définit à quel moment un élément de données d'une tâche doit être visible pour les utilisateurs finaux.
Représentation JSON |
---|
{ "routePolylinePointsVisibility": { object ( |
Champs | |
---|---|
routePolylinePointsVisibility |
Champ indiquant à quel moment 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 indiquant à quel moment 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 indiquant à quel moment le délai estimé d'achèvement 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 indiquant à quel moment la distance restante en voiture 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 indiquant à quel moment 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 indiquant à quel moment 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 à quel moment un élément de données doit être visible pour 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 à restantStopCountThreshold. |
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 à durée estimée à l'heure d'arrivée prévue. 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 restante en mètres est inférieure ou égale à <= RegarderDriveDistanceMetersThreshold. |
always |
Si cette règle est définie sur "True", cet élément de données est toujours visible par les utilisateurs finaux sans seuil défini. |
never |
Si cette règle est définie 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 comme une paire clé-valeur. La longueur de la chaîne "key:value" ne peut 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 . La valeur de l'attribut peut être de type chaîne, valeur booléenne ou double. Si aucune valeur n'est définie, la valeur string_value de TaskAttribute sera stockée sous la forme d'une 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. |