Deliveries API のタスクリソースのログ。
JSON 表現 |
---|
{ "name": string, "type": enum ( |
フィールド | |
---|---|
name |
タスクのリソース名。形式は |
type |
タスクのタイプ。 |
state |
タスクの進行状況を示す状態。 |
taskOutcome |
タスクの実行を試みた結果。TaskState が閉じている場合、正常に完了したかどうかを示します。 |
taskOutcomeTime |
タスクの結果が(プロバイダから)設定されたときのタイムスタンプ。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
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 |
このデータ要素は、残りの経由地数 <= replicationStopCountThreshold の場合にエンドユーザーに表示されます。 |
durationUntilEstimatedArrivalTimeThreshold |
このデータ要素は、駅 / 停留所への到着予定時刻が durationDURATIONArrivalTimeThreshold 以下の場合、エンドユーザーに表示されます。 「 |
remainingDrivingDistanceMetersThreshold |
このデータ要素は、残りの運転距離がメートル単位 <= leftDrivingDistanceMetersThreshold の場合、エンドユーザーに表示されます。 |
always |
true に設定すると、このデータ要素が常にしきい値なしでエンドユーザーに表示されます。 |
never |
true に設定すると、しきい値を設定しない限り、このデータ要素は常にエンドユーザーに対して非表示になります。 |
TaskAttributeLog
タスク属性を Key-Value ペアとして記述します。「key:value」の文字列の長さは 256 文字以内にしてください。
JSON 表現 |
---|
{ "key": string, // Union field |
フィールド | |
---|---|
key |
属性のキー。キーにコロン(:)は使用できません。 |
共用体フィールド task_attribute_value 。属性の値には、文字列、ブール値、倍精度型を指定できます。設定されていない場合、TaskAttribute の string_value は空の文字列「"」として保存されます。task_attribute_value には次のいずれかのみを指定できます。 |
|
stringValue |
文字列型の属性値。 |
boolValue |
ブール値型の属性値。 |
numberValue |
二重型属性値です。 |