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[] |
自定义 Task 属性列表。每个属性都必须具有唯一的键。 |
JourneySharingInfoLog
分享特定字段的历程。
JSON 表示法 |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
字段 | |
---|---|
remainingVehicleJourneySegments[] |
在完成此任务之前,分配的车辆将前往的每个停靠站的跟踪信息。该列表可能包含其他任务中的经停点。 |
lastLocation |
上次报告的车辆位置。 |
lastLocationSnappable |
指示车辆的 |
TaskTrackingViewConfigLog
用于定义何时应向最终用户显示 Task 数据元素的配置消息。
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 。属性的值,可以是字符串、布尔值或双精度类型。如果未设置,则 TaskAttribute string_value 将存储为空字符串 ""。task_attribute_value 只能是以下其中一项: |
|
stringValue |
字符串类型的属性值。 |
boolValue |
布尔值类型的属性值。 |
numberValue |
双精度类型的属性值。 |