REST Resource: providers.taskTrackingInfo

แหล่งข้อมูล: TaskTrackingInfo

ข้อความ TaskTrackingInfo ข้อความนี้มีข้อมูลการติดตามงานซึ่งจะนำมาใช้เพื่อแสดง หากรหัสติดตามเชื่อมโยงกับงานหลายงาน Fleet Engine จะใช้การเรียนรู้ในการตัดสินใจว่าจะเลือก TaskTrackingInfo ของงานใด

การแสดง 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)
    }
  ]
}
ช่อง
name

string

ต้องอยู่ในรูปแบบ providers/{provider}/taskTrackingInfo/{tracking} โดยที่ tracking คือรหัสติดตาม

trackingId

string

เปลี่ยนแปลงไม่ได้ รหัสติดตามของงาน * ต้องเป็นสตริง Unicode ที่ถูกต้อง * จำกัดความยาวสูงสุด 64 อักขระ * ทำให้เป็นมาตรฐานตามแบบฟอร์ม Unicode มาตรฐาน C * ต้องไม่มีอักขระ ASCII ต่อไปนี้: '/', ':', '?', ',' หรือ '#'

vehicleLocation

object (DeliveryVehicleLocation)

ตำแหน่งสุดท้ายของรถ

routePolylinePoints[]

object (LatLng)

รายการจุดที่เมื่อเชื่อมต่อกลายเป็นเส้นประกอบของเส้นทางที่คาดว่ายานพาหนะจะไปยังตำแหน่งของงานนี้

remainingStopCount

integer

ระบุจำนวนการแวะพักของยานพาหนะที่เหลืออยู่จนกว่าจะถึงจุดหยุดงาน ซึ่งรวมถึงการหยุดงาน เช่น หากจุดแวะถัดไปของยานพาหนะคือการหยุดงาน ค่าจะเป็น 1

remainingDrivingDistanceMeters

integer

ระยะทางรวมที่เหลืออยู่ในหน่วยเมตรเพื่อไปยัง VehicleStop ที่สนใจ

estimatedArrivalTime

string (Timestamp format)

การประทับเวลาที่ระบุเวลาถึงโดยประมาณไปยังตำแหน่งป้าย

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

estimatedTaskCompletionTime

string (Timestamp format)

การประทับเวลาที่ระบุเวลาที่ใช้ดำเนินการจนเสร็จโดยประมาณ

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

state

enum (State)

สถานะการดำเนินการปัจจุบันของงาน

taskOutcome

enum (TaskOutcome)

ผลลัพธ์ของการพยายามดำเนินงาน

taskOutcomeTime

string (Timestamp format)

การประทับเวลาที่ระบุว่าผู้ให้บริการตั้งค่าผลลัพธ์ของงานเมื่อใด

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

plannedLocation

object (LocationInfo)

เปลี่ยนแปลงไม่ได้ ตำแหน่งที่จะดำเนินงานเสร็จสมบูรณ์

targetTimeWindow

object (TimeWindow)

กรอบเวลาที่งานควรเสร็จสิ้น

attributes[]

object (TaskAttribute)

แอตทริบิวต์ที่กำหนดเองที่ตั้งค่าในงาน

เมธอด

get

แสดงผลอินสแตนซ์ TaskTrackingInfo ที่ระบุ