บันทึกของทรัพยากรงานใน Deliveries API
| การแสดง JSON |
|---|
{ "name": string, "type": enum ( |
| ช่อง | |
|---|---|
name |
ชื่อทรัพยากรงานในรูปแบบ |
type |
ประเภทงาน |
state |
สถานะของงานที่บ่งบอกความคืบหน้า |
taskOutcome |
ผลลัพธ์ของการพยายามดําเนินการงาน เมื่อ TaskState ปิดอยู่ สิ่งนี้จะบ่งบอกว่างานเสร็จสมบูรณ์หรือไม่ |
taskOutcomeTime |
การประทับเวลาที่กําหนดผลลัพธ์ของงาน (จากผู้ให้บริการ) ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น |
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 |
ผู้ใช้ปลายทางจะเห็นองค์ประกอบข้อมูลนี้หากเวลาถึงจุดจอดรถโดยประมาณ <= durationUntilEstimatedArrivalTimeThreshold ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย |
remainingDrivingDistanceMetersThreshold |
ผู้ใช้ปลายทางจะเห็นองค์ประกอบข้อมูลนี้หากระยะทางในการขับรถที่เหลือเป็นเมตร <= remainingDrivingDistanceMetersThreshold |
always |
หากตั้งค่าเป็น "จริง" ผู้ใช้ปลายทางจะเห็นองค์ประกอบข้อมูลนี้เสมอโดยไม่มีเกณฑ์ |
never |
หากตั้งค่าเป็น "จริง" ระบบจะซ่อนองค์ประกอบข้อมูลนี้จากผู้ใช้ปลายทางโดยไม่มีเกณฑ์เสมอ |
TaskAttributeLog
อธิบายแอตทริบิวต์งานเป็นคู่คีย์-ค่า ความยาวสตริง "คีย์:ค่า" ต้องไม่เกิน 256 อักขระ
| การแสดง JSON |
|---|
{ "key": string, // Union field |
| ช่อง | |
|---|---|
key |
คีย์ของแอตทริบิวต์ คีย์ต้องไม่มีอักขระโคลอน (:) |
ฟิลด์สหภาพ task_attribute_value ค่าของแอตทริบิวต์อาจเป็นสตริง บูลีน หรือเลขทศนิยม หากไม่ได้ตั้งค่าใดเลย ระบบจะจัดเก็บ string_value ของ TaskAttribute เป็นสตริงว่าง "" task_attribute_value ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
stringValue |
ค่าแอตทริบิวต์ที่เป็นสตริง |
boolValue |
ค่าแอตทริบิวต์ประเภทบูลีน |
numberValue |
ค่าแอตทริบิวต์ประเภท Double |