- 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 attività nel formato |
type |
Il tipo di attività. |
state |
Lo stato di un'attività che ne indica l'avanzamento. |
taskOutcome |
Il risultato del tentativo di eseguire un'attività. Quando TaskState è chiuso, indica se è stato completato correttamente. |
taskOutcomeTime |
Il timestamp relativo al momento in cui è stato impostato il risultato dell'attività (dal provider). Un timestamp in formato "Zulu" UTC RFC3339, 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 facilita l'archiviazione di un ID per il cliente per evitare una mappatura superflua o complicata. |
deliveryVehicleId |
L'ID del veicolo che sta eseguendo questa attività. |
plannedLocation |
La posizione in cui viene completata l'attività. |
taskDuration |
Tempo aggiuntivo per eseguire un'azione in questa località. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
targetTimeWindow |
L'intervallo di tempo durante il quale deve essere completata l'attività. |
journeySharingInfo |
Campi specifici della condivisione del percorso. |
taskTrackingViewConfig |
La configurazione per il monitoraggio delle attività che specifica quali elementi di dati sono visibili agli utenti finali in quali circostanze. |
attributes[] |
Un elenco di attributi di attività personalizzati. Ogni attributo deve avere una chiave univoca. |
JourneySharingInfoLog
Campi specifici della condivisione del percorso.
Rappresentazione JSON |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
Campi | |
---|---|
remainingVehicleJourneySegments[] |
Informazioni di tracciamento per ogni fermata che il veicolo assegnato raggiungerà prima di completare questa attività. Questo elenco potrebbe contenere fermate da altre attività. |
lastLocation |
L'ultima posizione segnalata del veicolo. |
lastLocationSnappable |
Indica se il |
TaskTrackingViewConfigLog
Il messaggio di configurazione che definisce quando un elemento di 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 della polilinea del percorso. Se questo campo non viene specificato, verrà utilizzata la configurazione della visibilità predefinita a livello di progetto per questi dati. |
estimatedArrivalTimeVisibility |
Il campo che specifica quando può essere visibile l'ora di arrivo prevista. Se questo campo non viene specificato, verrà utilizzata la configurazione della 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 della visibilità predefinita a livello di progetto per questi dati. |
remainingDrivingDistanceVisibility |
Il campo che specifica la distanza percorsa rimanente può essere visibile. Se questo campo non viene specificato, verrà utilizzata la configurazione della visibilità predefinita a livello di progetto per questi dati. |
remainingStopCountVisibility |
Il campo che specifica il numero di interruzioni rimanenti può essere visibile. Se questo campo non viene specificato, verrà utilizzata la configurazione della visibilità predefinita a livello di progetto per questi dati. |
vehicleLocationVisibility |
Il campo che specifica quando può essere visibile la posizione del veicolo. Se questo campo non viene specificato, verrà utilizzata la configurazione della visibilità predefinita a livello di progetto per questi dati. |
VisibilityOptionLog
Il messaggio di opzione che definisce quando un elemento di dati deve essere visibile agli utenti finali.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo di unione
|
|
remainingStopCountThreshold |
Questo elemento di dati è visibile agli utenti finali se il numero di arresti anomali rimanente è <= restStopCountThreshold. |
durationUntilEstimatedArrivalTimeThreshold |
Questo elemento di dati è visibile agli utenti finali se l'orario di arrivo stimato fino alla fermata è pari a <= avevatenEstimatedArrivalTimeThreshold. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
remainingDrivingDistanceMetersThreshold |
Questo elemento di dati è visibile agli utenti finali se la distanza percorsa rimanente in metri è <= leftDrivingDistanceMetersThreshold. |
always |
Se viene impostato su true, questo elemento di dati è sempre visibile agli utenti finali senza soglie. |
never |
Se impostato su true, questo elemento di dati è sempre nascosto agli utenti finali senza soglie. |
TaskAttributeLog
Descrive un attributo di un'attività come coppia chiave-valore. La lunghezza della stringa "key:value" 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 di 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 di tipo stringa. |
boolValue |
Valore dell'attributo di tipo booleano. |
numberValue |
Valore dell'attributo di tipo doppio. |