- Representação JSON
- JourneySharingInfoLog
- TaskTrackingViewConfigLog
- VisibilityOptionLog
- TaskAttributeLog
O registro de um recurso Task na API Deliveries.
Representação JSON |
---|
{ "name": string, "type": enum ( |
Campos | |
---|---|
name |
O nome do recurso da tarefa no formato de |
type |
O tipo de tarefa. |
state |
O estado de uma tarefa que indica a progressão dela. |
taskOutcome |
O resultado da tentativa de executar uma tarefa. Quando TaskState está fechado, isso indica se foi concluído com sucesso. |
taskOutcomeTime |
O carimbo de data/hora de quando o resultado da tarefa foi definido (do provedor). Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
taskOutcomeLocation |
Local em que o resultado da tarefa foi definido. |
taskOutcomeLocationSource |
Indica de onde veio o valor de |
trackingId |
Esse campo facilita o armazenamento de um ID para o cliente a fim de evitar mapeamento desnecessário ou complicado. |
deliveryVehicleId |
O ID do veículo que executa esta tarefa. |
plannedLocation |
O local em que a tarefa foi concluída. |
taskDuration |
Tempo adicional para realizar uma ação nesse local. Duração em segundos com até nove dígitos fracionários, terminando em " |
targetTimeWindow |
A janela de tempo em que a tarefa deve ser concluída. |
journeySharingInfo |
Campos específicos da jornada de compartilhamento. |
taskTrackingViewConfig |
A configuração do rastreamento de tarefas que especifica quais elementos de dados ficam visíveis para os usuários finais em quais circunstâncias. |
attributes[] |
Uma lista de atributos de tarefas personalizados. Cada atributo precisa ter uma chave exclusiva. |
JourneySharingInfoLog
Campos específicos da jornada de compartilhamento.
Representação JSON |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
Campos | |
---|---|
remainingVehicleJourneySegments[] |
Informações de rastreamento de cada parada que o veículo atribuído vai percorrer antes de concluir esta tarefa. Essa lista pode conter paradas de outras tarefas. |
lastLocation |
O último local informado do veículo. |
lastLocationSnappable |
Indica se a |
TaskTrackingViewConfigLog
A mensagem de configuração que define quando um elemento de dados de uma tarefa deve ficar visível para os usuários finais.
Representação JSON |
---|
{ "routePolylinePointsVisibility": { object ( |
Campos | |
---|---|
routePolylinePointsVisibility |
O campo que especifica quando os pontos da polilinha do trajeto podem ficar visíveis. Se este campo não for especificado, será usada a configuração de visibilidade padrão para esses dados no nível do projeto. |
estimatedArrivalTimeVisibility |
O campo que especifica quando o horário de chegada estimado pode estar visível. Se este campo não for especificado, será usada a configuração de visibilidade padrão para esses dados no nível do projeto. |
estimatedTaskCompletionTimeVisibility |
O campo que especifica quando o tempo estimado de conclusão da tarefa pode ficar visível. Se este campo não for especificado, será usada a configuração de visibilidade padrão para esses dados no nível do projeto. |
remainingDrivingDistanceVisibility |
O campo que especifica quando a distância de carro restante pode ser visível. Se este campo não for especificado, será usada a configuração de visibilidade padrão para esses dados no nível do projeto. |
remainingStopCountVisibility |
O campo que especifica quando a contagem restante de paradas pode ser visível. Se este campo não for especificado, será usada a configuração de visibilidade padrão para esses dados no nível do projeto. |
vehicleLocationVisibility |
O campo que especifica quando a localização do veículo pode estar visível. Se este campo não for especificado, será usada a configuração de visibilidade padrão para esses dados no nível do projeto. |
VisibilityOptionLog
A mensagem de opção que define quando um elemento de dados deve ficar visível para os usuários finais.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união
|
|
remainingStopCountThreshold |
Esse elemento de dados vai ficar visível para os usuários finais se a contagem de paradas restante for <= URStopCountThreshold. |
durationUntilEstimatedArrivalTimeThreshold |
Esse elemento de dados ficará visível para os usuários finais se o HEC até a parada <= DurationUntilEstimatedArrivalTimeThreshold. Duração em segundos com até nove dígitos fracionários, terminando em " |
remainingDrivingDistanceMetersThreshold |
Esse elemento de dados ficará visível para os usuários finais se a distância de carro restante em metros <= missingDrivingDistanceMetersThreshold. |
always |
Se definido como verdadeiro, esse elemento de dados sempre ficará visível para os usuários finais sem limites. |
never |
Se definido como verdadeiro, esse elemento de dados sempre ficará oculto para os usuários finais sem limites. |
TaskAttributeLog
Descreve um atributo de tarefa como um par de chave-valor. O comprimento da string "key:value" não pode exceder 256 caracteres.
Representação JSON |
---|
{ "key": string, // Union field |
Campos | |
---|---|
key |
A chave do atributo. As chaves não podem conter dois-pontos (:). |
Campo de união task_attribute_value . O valor do atributo, pode estar em string, bool ou tipo duplo. Se nenhum for definido, o TaskAttribute string_value será armazenado como a string vazia "". task_attribute_value só pode ser de um dos seguintes tipos: |
|
stringValue |
Valor do atributo do tipo string. |
boolValue |
Valor de atributo tipo booleano. |
numberValue |
Valor de atributo de dois tipos. |