- リソース: Task
- 型
- TaskOutcomeLocationSource
- JourneySharingInfo
- TaskTrackingViewConfig
- VisibilityOption
- メソッド
リソース: タスク
Delivery API の Task は、トラッキングする単一のアクションを表します。通常、配送関連のタスクと休憩タスクは区別されます。1 つの配送に複数のタスクを関連付けることができます。たとえば、集荷用に 1 つのタスク、配達または移行用に 1 つのタスクを作成できます。また、配送ごとに異なるタスクを処理できる車両もあります。たとえば、1 台の車両が集荷を担当し、荷物をハブまで運び、別の車両が同じ荷物をハブから集荷場所まで運ぶことができます。
注: gRPC API と REST API では、フィールド命名規則が異なります。たとえば、gRPC API の Task.journey_sharing_info
フィールドと REST API の Task.journeySharingInfo
フィールドは同じフィールドを参照します。
JSON 表現 |
---|
{ "name": string, "type": enum ( |
フィールド | |
---|---|
name |
|
type |
必須。変更不可。タスクのタイプを定義します。たとえば、休憩や配送などです。 |
state |
必須。タスクの現在の実行状態。 |
task |
タスクの結果。 |
task |
プロバイダによって RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
task |
|
task |
|
tracking |
変更不可。このフィールドを使用すると、ID を簡単に保存できるため、複雑なマッピングを使用する必要がなくなります。
|
delivery |
出力専用。このタスクを実行している車両の ID。配送車両 ID には次の制限があります。
|
planned |
変更不可。タスクが完了する場所。 |
task |
必須。変更不可。このロケーションでタスクを実行するために必要な時間。
|
target |
タスクを完了する必要がある時間枠。 |
journey |
出力専用。ジャーニー共有専用のフィールド。ステータスが |
task |
タスク トラッキング用の構成。どのような状況でエンドユーザーに表示されるデータ要素を指定します。 |
attributes[] |
カスタム タスク属性のリスト。各属性には一意のキーが必要です。 |
タイプ
タスクのタイプ。
列挙型 | |
---|---|
TYPE_UNSPECIFIED |
デフォルトでは、タスクの種類は不明です。 |
PICKUP |
集荷タスクは、お客様から荷物を集荷するために行うアクションです。車両の集荷車や集荷車向けの車両の集荷には、SCHEDULED_STOP タイプを使用する必要があります。 |
DELIVERY |
配送タスクは、エンド カスタマーに荷物を配送するために実行されるアクションです。配送車両の持ち込み車両は、SCHEDULED_STOP タイプを使用する必要があります。 |
SCHEDULED_STOP |
スケジュール設定された停止タスクは、計画目的で使用されます。たとえば、フィーダー車両やデポからの荷物の集荷や配達を表すことができます。エンド カスタマーから集荷または配送される荷物には使用しないでください。 |
UNAVAILABLE |
車両を修理できないことを示すタスク。たとえば、ドライバーが休憩を取っているときや、車両が給油されているときに発生することがあります。 |
TaskOutcomeLocationSource
taskOutcomeLocation
に入力されたソースの ID。
列挙型 | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
設定される前のタスクの成果。 |
PROVIDER |
プロバイダが taskOutcomeLocation を指定しました。 |
LAST_VEHICLE_LOCATION |
プロバイダが taskOutcomeLocation を指定していないため、Fleet Engine は最後に確認された車両位置情報を使用しました。 |
JourneySharingInfo
ジャーニー共有の特定のフィールド。
JSON 表現 |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
フィールド | |
---|---|
remaining |
このタスクを完了する前に、割り当てられた車両が実施する停車地のトラッキング情報。このリストには、他のタスクの停留所を含めることができます。 最初のセグメントの |
last |
割り当てられた車両の最後に報告された位置を示します。 |
last |
車両の lastLocation を |
TaskTrackingViewConfig
タスクのデータ要素をエンドユーザーに表示するタイミングを定義する構成メッセージ。
JSON 表現 |
---|
{ "routePolylinePointsVisibility": { object ( |
フィールド | |
---|---|
route |
ルートのポリライン ポイントを表示するタイミングを指定するフィールド。このフィールドを指定しない場合は、このデータのプロジェクト レベルのデフォルトの公開設定が使用されます。 |
estimated |
予想到着時刻を表示できるタイミングを指定するフィールド。このフィールドを指定しない場合は、このデータのプロジェクト レベルのデフォルトの公開設定が使用されます。 |
estimated |
タスクの推定完了時間を表示できるタイミングを指定するフィールド。このフィールドを指定しない場合は、このデータのプロジェクト レベルのデフォルトの公開設定が使用されます。 |
remaining |
残りの走行距離を表示できるタイミングを指定するフィールド。このフィールドが指定されていない場合、このデータにプロジェクト レベルのデフォルトの公開設定が使用されます。 |
remaining |
残りの停車回数を表示するタイミングを指定するフィールド。このフィールドを指定しない場合は、このデータのプロジェクト レベルのデフォルトの公開設定が使用されます。 |
vehicle |
車両の位置情報を表示できるタイミングを指定するフィールド。このフィールドが指定されていない場合、このデータにプロジェクト レベルのデフォルトの公開設定が使用されます。 |
VisibilityOption
データ要素をエンドユーザーに表示するタイミングを定義するオプション メッセージ。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド visibility_option 。選択した特定の公開設定。visibility_option は次のいずれかになります。 |
|
remaining |
このデータ要素は、残りの停留所数が remainingStopCountThreshold 以下の場合、エンドユーザーに表示されます。 |
duration |
このデータ要素は、停車地までの到着予定時刻が durationUntilEstimateArrivalTimeThreshold 以下の場合、エンドユーザーに表示されます。
|
remaining |
このデータ要素は、残りの走行距離(メートル)が remainingDrivingDistanceMetersThreshold 以下の場合、エンドユーザーに表示されます。 |
always |
true に設定すると、このデータ要素はしきい値なしでエンドユーザーに常に表示されます。このフィールドを false に設定することはできません。 |
never |
true に設定すると、このデータ要素は常にしきい値なしでエンドユーザーに非表示になります。このフィールドを false に設定することはできません。 |
メソッド |
|
---|---|
|
新しい Task オブジェクトのバッチを作成して返します。 |
|
新しい Task オブジェクトを作成して返します。 |
|
Task に関する情報を取得します。 |
|
指定されたフィルタ条件を満たすすべての Task を取得します。 |
|
Task データを更新します。 |