REST Resource: providers.taskTrackingInfo

Tài nguyên: TaskTrackingInfo

Tin nhắn TaskTrackingInfo. Thông báo chứa thông tin theo dõi công việc sẽ được dùng để hiển thị. Nếu một mã theo dõi được liên kết với nhiều Tác vụ, thì Công cụ của đội xe sẽ sử dụng phương pháp phỏng đoán để quyết định chọn TaskTrackingInfo của Tác vụ nào.

Biểu diễn dưới dạng 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)
    }
  ]
}
Trường
name

string

Phải ở định dạng providers/{provider}/taskTrackingInfo/{tracking}, trong đó tracking đại diện cho mã theo dõi.

trackingId

string

Không thể thay đổi. Mã theo dõi của một Việc cần làm. * Phải là một chuỗi Unicode hợp lệ. * Giới hạn độ dài tối đa là 64 ký tự. * Đã chuẩn hoá theo Dạng chuẩn hoá Unicode C. * Không được chứa bất kỳ ký tự ASCII nào sau đây: '/', ':', '?', ',' hoặc '#'.

vehicleLocation

object (DeliveryVehicleLocation)

Vị trí cuối cùng của xe.

routePolylinePoints[]

object (LatLng)

Danh sách các điểm khi được kết nối sẽ tạo thành một hình nhiều đường trong tuyến đường dự kiến của xe đến vị trí của nhiệm vụ này.

remainingStopCount

integer

Cho biết số điểm dừng còn lại của xe cho đến khi đạt đến điểm dừng của nhiệm vụ, bao gồm cả điểm dừng của nhiệm vụ. Ví dụ: nếu điểm dừng tiếp theo của xe là điểm dừng công việc, thì giá trị sẽ là 1.

remainingDrivingDistanceMeters

integer

Tổng quãng đường còn lại tính bằng mét đến VehicleStop mà bạn quan tâm.

estimatedArrivalTime

string (Timestamp format)

Dấu thời gian cho biết thời gian đến dự kiến tại vị trí điểm dừng.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

estimatedTaskCompletionTime

string (Timestamp format)

Dấu thời gian cho biết thời gian hoàn thành ước tính của một Việc cần làm.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

state

enum (State)

Trạng thái thực thi hiện tại của Tác vụ.

taskOutcome

enum (TaskOutcome)

Kết quả của việc cố gắng thực thi một Tác vụ.

taskOutcomeTime

string (Timestamp format)

Dấu thời gian cho biết thời điểm nhà cung cấp đặt kết quả của Tác vụ.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

plannedLocation

object (LocationInfo)

Không thể thay đổi. Vị trí mà Việc cần làm sẽ được hoàn thành.

targetTimeWindow

object (TimeWindow)

Khoảng thời gian cần hoàn thành tác vụ.

attributes[]

object (TaskAttribute)

Các thuộc tính tuỳ chỉnh được đặt cho tác vụ.

Phương thức

get

Trả về thực thể TaskTrackingInfo đã chỉ định.