Deliveries API 中任务资源的日志。
JSON 表示法 |
---|
{ "name": string, "type": enum ( |
字段 | |
---|---|
name |
任务资源名称,格式为 |
type |
任务类型。 |
state |
指示任务进度的任务状态。 |
taskOutcome |
尝试执行任务的结果。当 TaskState 关闭时,指示其是否成功完成。 |
taskOutcomeTime |
设置任务结果时的时间戳(来自提供程序)。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
taskOutcomeLocation |
设置任务结果的位置。 |
taskOutcomeLocationSource |
指示 |
trackingId |
此字段便于为客户存储 ID,以避免不必要或复杂的映射。 |
deliveryVehicleId |
执行此任务的车辆的 ID。 |
plannedLocation |
完成任务的位置。 |
taskDuration |
在此位置执行操作所需的额外时间。 该时长以秒为单位,最多包含九个小数位,以“ |
targetTimeWindow |
应完成任务的时间范围。 |
journeySharingInfo |
历程共享特定字段。 |
taskTrackingViewConfig |
任务跟踪配置,用于指定在什么情况下最终用户可以看到哪些数据元素。 |
attributes[] |
自定义任务属性列表。每个属性必须具有唯一的键。 |
JourneySharingInfoLog
历程共享特定字段。
JSON 表示法 |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
字段 | |
---|---|
remainingVehicleJourneySegments[] |
在完成此任务之前,分配车辆将要到达的每个经停点的跟踪信息。此列表可能包含其他任务的经停点。 |
lastLocation |
上次报告的车辆位置。 |
lastLocationSnappable |
指示车辆的 |
TaskTrackingViewConfigLog
用于定义任务数据元素何时对最终用户可见的配置消息。
JSON 表示法 |
---|
{ "routePolylinePointsVisibility": { object ( |
字段 | |
---|---|
routePolylinePointsVisibility |
用于指定路线多段线点何时可见的字段。如果未指定此字段,系统将使用此数据的项目级默认可见性配置。 |
estimatedArrivalTimeVisibility |
用于指定预计到达时间何时可见的字段。如果未指定此字段,系统将使用此数据的项目级默认可见性配置。 |
estimatedTaskCompletionTimeVisibility |
用于指定何时可以看到预计任务完成时间的字段。如果未指定此字段,系统将使用此数据的项目级默认可见性配置。 |
remainingDrivingDistanceVisibility |
用于指定在何时显示剩余行驶距离的字段。如果未指定此字段,系统将使用此数据的项目级默认可见性配置。 |
remainingStopCountVisibility |
用于指定显示剩余经停点数的字段。如果未指定此字段,系统将使用此数据的项目级默认可见性配置。 |
vehicleLocationVisibility |
用于指定在什么情况下显示车辆位置信息的字段。如果未指定此字段,系统将使用此数据的项目级默认可见性配置。 |
VisibilityOptionLog
定义数据元素何时对最终用户可见的选项消息。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段
|
|
remainingStopCountThreshold |
如果剩余停靠点数 <= remainingStopCountThreshold,则最终用户可以看到此数据元素。 |
durationUntilEstimatedArrivalTimeThreshold |
如果到达站点的预计到达时间 <=durationUntilEstimatedArrivalTimeThreshold,则最终用户可以看到此数据元素。 该时长以秒为单位,最多包含九个小数位,以“ |
remainingDrivingDistanceMetersThreshold |
如果剩余行驶距离(以米为单位)<= remainingDrivingDistanceMetersThreshold,则最终用户可以看到此数据元素。 |
always |
如果此政策设为 true,此数据元素将始终对最终用户可见,没有阈值。 |
never |
如果此政策设为 true,系统会始终对最终用户隐藏此数据元素,没有任何阈值。 |
TaskAttributeLog
将任务属性描述为键值对。“key:value”字符串长度不能超过 256 个字符。
JSON 表示法 |
---|
{ "key": string, // Union field |
字段 | |
---|---|
key |
属性的键。键不得包含冒号字符 (:)。 |
联合字段 task_attribute_value 。该属性的值可以是字符串、bool 或双精度类型。如果未设置,TaskAttribute string_value 将存储为空字符串 ""。task_attribute_value 只能是下列其中一项: |
|
stringValue |
字符串类型的属性值。 |
boolValue |
布尔值类型的属性值。 |
numberValue |
双精度型属性值。 |