- 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 o TaskState é fechado, isso indica se ele foi concluído. |
taskOutcomeTime |
O carimbo de data/hora de quando o resultado da tarefa foi definido (do provedor). Um carimbo de data/hora no formato RFC3339 UTC "Zulu", 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 a origem do valor de |
trackingId |
Esse campo facilita o armazenamento de um ID para o cliente para evitar mapeamento desnecessário ou complicado. |
deliveryVehicleId |
O ID do veículo que está executando esta tarefa. |
plannedLocation |
O local em que a tarefa é concluída. |
taskDuration |
Mais tempo para realizar uma ação neste 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 do compartilhamento da jornada. |
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 do compartilhamento da jornada.
Representação JSON |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
Campos | |
---|---|
remainingVehicleJourneySegments[] |
Informações de rastreamento para cada parada até onde o veículo atribuído vai viajar antes de concluir esta tarefa. Essa lista pode conter paradas de outras tarefas. |
lastLocation |
O último local relatado do veículo. |
lastLocationSnappable |
Indica se o |
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 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. |
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 o número de paradas restantes 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. |
vehicleLocationVisibility |
O campo que especifica quando a localização do veículo 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. |
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 ficará visível para os usuários finais se a contagem de paradas restante for <= legacyStopCountThreshold. |
durationUntilEstimatedArrivalTimeThreshold |
Esse elemento de dados fica visível para os usuários finais se o HEC até a parada for <= duraçãoUntilestimatedArrivalTimeThreshold. Duração em segundos com até nove dígitos fracionários, terminando em " |
remainingDrivingDistanceMetersThreshold |
Esse elemento de dados será visível para os usuários finais se a distância de carro restante em metros <= legacyDrivingDistanceMetersThreshold. |
always |
Se definido como verdadeiro, esse elemento de dados fica sempre visível para os usuários finais sem limites. |
never |
Se definido como verdadeiro, esse elemento de dados fica sempre oculto para os usuários finais sem limites. |
TaskAttributeLog
Descreve um atributo de tarefa como um par de chave-valor. "key:value" não pode ter mais de 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 ser string, booleano ou duplo. Se nenhum valor for definido, o TaskAttribute string_value será armazenado como a string vazia "". task_attribute_value só pode ser de um dos tipos a seguir: |
|
stringValue |
Valor do atributo tipado de string. |
boolValue |
Valor do atributo tipado booleano. |
numberValue |
Valor de atributo com dois tipos. |