บันทึกของทรัพยากรงานใน Deliveries API
การแสดง JSON |
---|
{ "name": string, "type": enum ( |
ช่อง | |
---|---|
name |
ชื่อทรัพยากรงานในรูปแบบ |
type |
ประเภทงาน |
state |
สถานะของงานที่ระบุความคืบหน้าของงาน |
taskOutcome |
ผลการพยายามดําเนินการ เมื่อปิด TaskState จะบ่งบอกว่าการดำเนินการเสร็จสมบูรณ์หรือไม่ |
taskOutcomeTime |
การประทับเวลาที่มีการตั้งค่าผลลัพธ์ของงาน (จากผู้ให้บริการ) การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขเศษส่วนได้สูงสุด 9 หลัก ตัวอย่าง: |
taskOutcomeLocation |
ตำแหน่งที่มีการตั้งค่าผลลัพธ์ของงาน |
taskOutcomeLocationSource |
บ่งบอกว่าค่าของ |
trackingId |
ช่องนี้ช่วยให้จัดเก็บรหัสของลูกค้าได้เพื่อหลีกเลี่ยงการแมปที่ไม่จำเป็นหรือซับซ้อน |
deliveryVehicleId |
รหัสของยานพาหนะที่ดำเนินงานนี้ |
plannedLocation |
ตําแหน่งที่ทํางานเสร็จแล้ว |
taskDuration |
เวลาเพิ่มเติมสำหรับดำเนินการในสถานที่นี้ ระยะเวลาเป็นวินาทีโดยมีตัวเลขเศษส่วนไม่เกิน 9 หลัก ซึ่งลงท้ายด้วย " |
targetTimeWindow |
กรอบเวลาที่ควรทำงานให้เสร็จ |
journeySharingInfo |
เส้นทางการแชร์ช่องที่เฉพาะเจาะจง |
taskTrackingViewConfig |
การกำหนดค่าสำหรับการติดตามงานที่ระบุว่าองค์ประกอบข้อมูลใดที่ผู้ใช้ปลายทางมองเห็นได้ภายใต้สถานการณ์ใด |
attributes[] |
รายการแอตทริบิวต์งานที่กำหนดเอง แอตทริบิวต์แต่ละรายการต้องมีคีย์ที่ไม่ซ้ำกัน |
JourneySharingInfoLog
เส้นทางการแชร์ช่องที่เฉพาะเจาะจง
การแสดง JSON |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
ช่อง | |
---|---|
remainingVehicleJourneySegments[] |
ข้อมูลการติดตามสำหรับจุดแวะพักแต่ละแห่งที่รถที่ได้รับมอบหมายจะเดินทางไปก่อนทำงานนี้เสร็จ รายการนี้อาจมีจุดแวะจากงานอื่นๆ |
lastLocation |
ตําแหน่งที่รายงานล่าสุดของยานพาหนะ |
lastLocationSnappable |
ระบุว่าสามารถสแนป |
TaskTrackingViewConfigLog
ข้อความการกำหนดค่าที่กำหนดว่าผู้ใช้ปลายทางควรมองเห็นองค์ประกอบข้อมูลของงานเมื่อใด
การแสดง JSON |
---|
{ "routePolylinePointsVisibility": { object ( |
ช่อง | |
---|---|
routePolylinePointsVisibility |
ช่องที่ระบุช่วงเวลาที่สามารถมองเห็นจุดโพลีไลน์ของเส้นทางได้ หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าการเปิดเผยเริ่มต้นระดับโปรเจ็กต์สำหรับข้อมูลนี้ |
estimatedArrivalTimeVisibility |
ช่องที่ระบุเวลาถึงโดยประมาณที่สามารถมองเห็นได้ หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าการเปิดเผยเริ่มต้นระดับโปรเจ็กต์สำหรับข้อมูลนี้ |
estimatedTaskCompletionTimeVisibility |
ช่องที่ระบุเวลาที่จะเห็นเวลางานเสร็จสมบูรณ์โดยประมาณ หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าการเปิดเผยเริ่มต้นระดับโปรเจ็กต์สำหรับข้อมูลนี้ |
remainingDrivingDistanceVisibility |
ฟิลด์ที่ระบุว่าจะสามารถมองเห็นระยะทางการขับขี่ที่เหลืออยู่เมื่อใด หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าการเปิดเผยเริ่มต้นระดับโปรเจ็กต์สำหรับข้อมูลนี้ |
remainingStopCountVisibility |
ช่องที่ระบุว่าจำนวนการหยุดที่เหลืออยู่จะปรากฏให้เห็นเมื่อใด หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าการเปิดเผยเริ่มต้นระดับโปรเจ็กต์สำหรับข้อมูลนี้ |
vehicleLocationVisibility |
ช่องที่ระบุช่วงเวลาที่จะแสดงตำแหน่งของรถได้ หากไม่ได้ระบุช่องนี้ ระบบจะใช้การกำหนดค่าการเปิดเผยเริ่มต้นระดับโปรเจ็กต์สำหรับข้อมูลนี้ |
VisibilityOptionLog
ข้อความตัวเลือกที่กำหนดว่าผู้ใช้ปลายทางควรมองเห็นองค์ประกอบข้อมูลเมื่อใด
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์การรวม
|
|
remainingStopCountThreshold |
ผู้ใช้ปลายทางจะเห็นองค์ประกอบข้อมูลนี้หากจำนวนการหยุดที่เหลืออยู่ <= remainingStopCountThreshold |
durationUntilEstimatedArrivalTimeThreshold |
องค์ประกอบข้อมูลนี้จะปรากฏแก่ผู้ใช้ปลายทางหากเวลาถึงโดยประมาณที่หยุด <= periodUntilEstimatedArrivalTimeThreshold ระยะเวลาเป็นวินาทีโดยมีตัวเลขเศษส่วนไม่เกิน 9 หลัก ซึ่งลงท้ายด้วย " |
remainingDrivingDistanceMetersThreshold |
องค์ประกอบข้อมูลนี้จะปรากฏแก่ผู้ใช้ปลายทางหากระยะทางการขับขี่ที่เหลืออยู่ในหน่วยเมตร <= remainingDrivingDistanceMetersThreshold |
always |
หากตั้งค่าเป็น "จริง" ผู้ใช้ปลายทางที่ไม่มีเกณฑ์จะเห็นองค์ประกอบข้อมูลนี้เสมอ |
never |
หากตั้งค่าเป็น "จริง" องค์ประกอบข้อมูลนี้จะถูกซ่อนจากผู้ใช้ปลายทางโดยไม่มีเกณฑ์เสมอ |
TaskAttributeLog
อธิบายแอตทริบิวต์ของ Tasks ว่าเป็นคู่คีย์-ค่า สตริง "key:value" ต้องไม่เกิน 256 อักขระ
การแสดง JSON |
---|
{ "key": string, // Union field |
ช่อง | |
---|---|
key |
คีย์ของแอตทริบิวต์ คีย์ต้องไม่มีอักขระโคลอน (:) |
ฟิลด์การรวม task_attribute_value ค่าแอตทริบิวต์อาจเป็นสตริง บูลีน หรือประเภทคู่ หากไม่ได้ตั้งค่าไว้ ระบบจะเก็บ TaskAttribute string_value เป็นสตริงว่าง "" ค่า task_attribute_value จะเป็นได้เพียงค่าใดค่าหนึ่งต่อไปนี้ |
|
stringValue |
ค่าแอตทริบิวต์ที่พิมพ์สตริง |
boolValue |
ค่าแอตทริบิวต์ที่พิมพ์ด้วยบูลีน |
numberValue |
ค่าแอตทริบิวต์แบบพิมพ์คู่ |