- リソース: Task
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- 型
- TaskOutcomeLocationSource
- JourneySharingInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- TaskTrackingViewConfig
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- VisibilityOption
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- メソッド
リソース: Task
Delivery API のタスクは、追跡する 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 |
必須。タスクの現在の実行状態。 |
taskOutcome |
タスクの結果。 |
taskOutcomeTime |
RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
taskOutcomeLocation |
|
taskOutcomeLocationSource |
|
trackingId |
変更不可。このフィールドを使用すると ID を簡単に保存できるため、複雑なマッピングを使用する手間が省けます。
|
deliveryVehicleId |
出力専用。このタスクを実行している車両の ID。配達車両 ID には次の制限があります。
|
plannedLocation |
変更不可。タスクを完了する場所。 |
taskDuration |
必須。変更不可。この場所でタスクを実行するために必要な時間。
|
targetTimeWindow |
タスクを完了する時間枠。 |
journeySharingInfo |
出力専用。ジャーニーの共有固有のフィールド。状態が |
taskTrackingViewConfig |
どのような状況でどのデータ要素がエンドユーザーに表示されるかを指定する、タスク トラッキングの構成。 |
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 ( |
フィールド | |
---|---|
remainingVehicleJourneySegments[] |
このタスクを完了する前に、割り当てられた車両が実施する停車地のトラッキング情報。このリストには、他のタスクの経由地を含めることもできます。 最初のセグメントの |
lastLocation |
車両が最後に報告された割り当てられている車両の位置を示します。 |
lastLocationSnappable |
車両の lastLocation を |
TaskTrackingViewConfig
タスクのデータ要素をエンドユーザーに表示するタイミングを定義する構成メッセージ。
JSON 表現 |
---|
{ "routePolylinePointsVisibility": { object ( |
フィールド | |
---|---|
routePolylinePointsVisibility |
ルートのポリライン ポイントを表示するタイミングを指定するフィールド。このフィールドが指定されていない場合、このデータにプロジェクト レベルのデフォルトの公開設定が使用されます。 |
estimatedArrivalTimeVisibility |
到着予定時刻を表示するタイミングを指定するフィールド。このフィールドが指定されていない場合、このデータにプロジェクト レベルのデフォルトの公開設定が使用されます。 |
estimatedTaskCompletionTimeVisibility |
タスク完了予定時間を表示するタイミングを指定するフィールド。このフィールドが指定されていない場合、このデータにプロジェクト レベルのデフォルトの公開設定が使用されます。 |
remainingDrivingDistanceVisibility |
残りの走行距離を表示するタイミングを指定するフィールド。このフィールドが指定されていない場合、このデータにプロジェクト レベルのデフォルトの公開設定が使用されます。 |
remainingStopCountVisibility |
残りの停車回数を表示するタイミングを指定するフィールド。このフィールドが指定されていない場合、このデータにプロジェクト レベルのデフォルトの公開設定が使用されます。 |
vehicleLocationVisibility |
車両の位置情報を表示できるタイミングを指定するフィールド。このフィールドが指定されていない場合、このデータにプロジェクト レベルのデフォルトの公開設定が使用されます。 |
VisibilityOption
データ要素をいつエンドユーザーに表示するかを定義するオプション メッセージ。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド visibility_option 。選択した特定の公開設定オプション。visibility_option は次のいずれかになります。 |
|
remainingStopCountThreshold |
このデータ要素は、残りの停止回数が残り停止カウントしきい値以下の場合、エンドユーザーに表示されます。 |
durationUntilEstimatedArrivalTimeThreshold |
このデータ要素は、停車地までの到着予定時刻が durationUntilEstimateArrivalTimeThreshold 以下の場合、エンドユーザーに表示されます。
|
remainingDrivingDistanceMetersThreshold |
このデータ要素は、残りの走行距離(メートル単位)が残り運転距離メーターのしきい値である場合、エンドユーザーに表示されます。 |
always |
true に設定すると、このデータ要素が、しきい値なしで常にエンドユーザーに表示されます。このフィールドを false に設定することはできません。 |
never |
true に設定すると、このデータ要素はしきい値なしで常にエンドユーザーに対して非表示になります。このフィールドを false に設定することはできません。 |
メソッド |
|
---|---|
|
新しい Task オブジェクトのバッチを作成して返します。 |
|
新しい Task オブジェクトを作成して返します。 |
|
Task に関する情報を取得します。 |
|
指定されたフィルタ条件を満たすすべての Task を取得します。 |
|
Task のデータを更新します。 |