- Rappresentazione JSON
- JourneySharingInfoLog
- TaskTrackingViewConfigLog
- VisibilityOptionLog
- TaskAttributeLog
Il log di una risorsa Tasks nell'API Deliveries.
Rappresentazione JSON |
---|
{ "name": string, "type": enum ( |
Campi | |
---|---|
name |
Il nome della risorsa dell'attività nel formato |
type |
Il tipo di attività. |
state |
Lo stato di un'attività che indica la sua avanzamento. |
taskOutcome |
Il risultato del tentativo di eseguire un'attività. Quando TaskState viene chiuso, indica se è stato completato correttamente. |
taskOutcomeTime |
Timestamp di quando è stato impostato il risultato dell'attività (dal provider). Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
taskOutcomeLocation |
Località in cui è stato impostato il risultato dell'attività. |
taskOutcomeLocationSource |
Indica la provenienza del valore di |
trackingId |
Questo campo consente di memorizzare un ID per il cliente, in modo da evitare una mappatura non necessaria o complicata. |
deliveryVehicleId |
L'ID del veicolo che esegue questa attività. |
plannedLocation |
Il luogo in cui viene completata l'attività. |
taskDuration |
Tempo aggiuntivo per eseguire un'azione in questa posizione. Durata in secondi con un massimo di nove cifre frazionarie e termina con " |
targetTimeWindow |
L'intervallo di tempo durante il quale deve essere completata l'attività. |
journeySharingInfo |
Condivisione del percorso di campi specifici. |
taskTrackingViewConfig |
La configurazione per il monitoraggio delle attività che specifica quali elementi dei dati sono visibili agli utenti finali in quali circostanze. |
attributes[] |
Un elenco di attributi personalizzati delle attività. Ogni attributo deve avere una chiave univoca. |
JourneySharingInfoLog
Condivisione del percorso di campi specifici.
Rappresentazione JSON |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
Campi | |
---|---|
remainingVehicleJourneySegments[] |
Informazioni di monitoraggio per ogni fermata in cui si dirigerà il veicolo assegnato prima di completare questa attività. Questo elenco potrebbe contenere fermate di altre attività. |
lastLocation |
L'ultima posizione segnalata del veicolo. |
lastLocationSnappable |
Indica se il |
TaskTrackingViewConfigLog
Il messaggio di configurazione che definisce quando un elemento dati di un'attività deve essere visibile agli utenti finali.
Rappresentazione JSON |
---|
{ "routePolylinePointsVisibility": { object ( |
Campi | |
---|---|
routePolylinePointsVisibility |
Il campo che specifica quando possono essere visibili i punti delle polilinee della route. Se questo campo non viene specificato, verrà utilizzata la configurazione di visibilità predefinita a livello di progetto per questi dati. |
estimatedArrivalTimeVisibility |
Il campo che specifica quando può essere visibile l'ora di arrivo stimata. Se questo campo non viene specificato, verrà utilizzata la configurazione di visibilità predefinita a livello di progetto per questi dati. |
estimatedTaskCompletionTimeVisibility |
Il campo che specifica quando può essere visibile il tempo stimato di completamento dell'attività. Se questo campo non viene specificato, verrà utilizzata la configurazione di visibilità predefinita a livello di progetto per questi dati. |
remainingDrivingDistanceVisibility |
Il campo che specifica quando è necessario raggiungere la distanza di guida rimanente può essere visibile. Se questo campo non viene specificato, verrà utilizzata la configurazione di visibilità predefinita a livello di progetto per questi dati. |
remainingStopCountVisibility |
Il campo che specifica quando il conteggio delle fermate rimanenti può essere visibile. Se questo campo non viene specificato, verrà utilizzata la configurazione di visibilità predefinita a livello di progetto per questi dati. |
vehicleLocationVisibility |
Il campo che specifica quando la posizione del veicolo può essere visibile. Se questo campo non viene specificato, verrà utilizzata la configurazione di visibilità predefinita a livello di progetto per questi dati. |
VisibilityOptionLog
Il messaggio di opzione che definisce quando un elemento dei dati deve essere visibile agli utenti finali.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione
|
|
remainingStopCountThreshold |
Questo elemento di dati è visibile agli utenti finali se il numero di interruzioni rimanenti è <= stayStopCountThreshold. |
durationUntilEstimatedArrivalTimeThreshold |
Questo elemento di dati è visibile agli utenti finali se l'orario di arrivo stimato verso la fermata è <=durationUntilestimatedArrivalTimeThreshold. Durata in secondi con un massimo di nove cifre frazionarie e termina con " |
remainingDrivingDistanceMetersThreshold |
Questo elemento di dati è visibile agli utenti finali se la distanza di guida rimanente in metri è <=standing drivingDistanceMetersThreshold. |
always |
Se impostato su true, questo elemento dati è sempre visibile agli utenti finali senza soglie. |
never |
Se impostato su true, questo elemento dati è sempre nascosto agli utenti finali senza soglie. |
TaskAttributeLog
Descrive un attributo attività come coppia chiave-valore. La colonna "key:value" la lunghezza della stringa non può superare i 256 caratteri.
Rappresentazione JSON |
---|
{ "key": string, // Union field |
Campi | |
---|---|
key |
La chiave dell'attributo. Le chiavi non possono contenere i due punti (:). |
Campo unione task_attribute_value . Il valore dell'attributo può essere di tipo stringa, bool o doppio. Se non viene impostato alcun valore, il valore string_value di TaskAttribute verrà memorizzato come stringa vuota "". task_attribute_value può essere solo uno dei seguenti: |
|
stringValue |
Valore dell'attributo tipo di stringa. |
boolValue |
Valore di attributo digitato con valore booleano. |
numberValue |
Valore attributo doppio tipo. |