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 ที่ระบุ