REST Resource: providers.taskTrackingInfo

Resource: TaskTrackingInfo

Pesan TaskTrackingInfo. Pesan ini berisi informasi pelacakan tugas yang akan digunakan untuk tampilan. Jika ID pelacakan dikaitkan dengan beberapa Tasks, Fleet Engine menggunakan heuristik untuk memutuskan TaskTrackingInfo Task mana yang akan dipilih.

Representasi JSON
{
  "name": string,
  "trackingId": string,
  "vehicleLocation": {
    object (DeliveryVehicleLocation)
  },
  "routePolylinePoints": [
    {
      object (LatLng)
    }
  ],
  "remainingStopCount": integer,
  "remainingDrivingDistanceMeters": integer,
  "estimatedArrivalTime": string,
  "estimatedTaskCompletionTime": string,
  "state": enum (State),
  "taskOutcome": enum (TaskOutcome),
  "taskOutcomeTime": string,
  "plannedLocation": {
    object (LocationInfo)
  },
  "targetTimeWindow": {
    object (TimeWindow)
  },
  "attributes": [
    {
      object (TaskAttribute)
    }
  ]
}
Kolom
name

string

Harus dalam format providers/{provider}/taskTrackingInfo/{tracking}, dengan tracking mewakili ID pelacakan.

trackingId

string

Tidak dapat diubah. ID pelacakan Task. * Harus berupa string Unicode yang valid. * Dibatasi hingga panjang maksimum 64 karakter. * Dinormalkan menurut Formulir Normalisasi Unicode C. * Tidak boleh berisi karakter ASCII berikut: '/', ':', '?', ',', atau '#'.

vehicleLocation

object (DeliveryVehicleLocation)

Lokasi terakhir kendaraan.

routePolylinePoints[]

object (LatLng)

Daftar titik yang ketika terhubung membentuk polyline rute kendaraan yang diharapkan ke lokasi tugas ini.

remainingStopCount

integer

Menunjukkan jumlah perhentian yang tersisa untuk kendaraan hingga perhentian tugas tercapai, termasuk perhentian tugas. Misalnya, jika perhentian berikutnya untuk kendaraan adalah perhentian tugas, nilainya akan menjadi 1.

remainingDrivingDistanceMeters

integer

Total jarak yang tersisa dalam meter ke VehicleStop yang diinginkan.

estimatedArrivalTime

string (Timestamp format)

Stempel waktu yang menunjukkan perkiraan waktu kedatangan ke lokasi perhentian.

Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

estimatedTaskCompletionTime

string (Timestamp format)

Stempel waktu yang menunjukkan perkiraan waktu penyelesaian Tugas.

Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Status eksekusi Tugas saat ini.

taskOutcome

enum (TaskOutcome)

Hasil dari upaya menjalankan Tugas.

taskOutcomeTime

string (Timestamp format)

Stempel waktu yang menunjukkan kapan hasil Tugas ditetapkan oleh penyedia.

Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

plannedLocation

object (LocationInfo)

Tidak dapat diubah. Lokasi tempat Tugas akan diselesaikan.

targetTimeWindow

object (TimeWindow)

Periode waktu saat tugas harus diselesaikan.

attributes[]

object (TaskAttribute)

Atribut khusus yang ditetapkan pada tugas.

Metode

get

Menampilkan instance TaskTrackingInfo yang ditentukan.