เพิ่มประสิทธิภาพทัวร์ชมยานพาหนะสำหรับข้อความ OptimizeToursRequest
อย่างน้อย 1 รายการเป็นกลุ่ม
เมธอดนี้เป็นการดำเนินการที่ทำงานเป็นเวลานาน (LRO) ระบบจะอ่านอินพุตสำหรับการเพิ่มประสิทธิภาพ (ข้อความ OptimizeToursRequest
) และเอาต์พุต (ข้อความ OptimizeToursResponse
) จากที่เก็บข้อมูล Cloud Storage และเขียนไปยังที่เก็บข้อมูลดังกล่าวในรูปแบบที่ผู้ใช้ระบุ เช่นเดียวกับเมธอด projects.optimizeTours
OptimizeToursRequest
แต่ละรายการจะมี ShipmentModel
และแสดงผล OptimizeToursResponse
ที่มีช่อง ShipmentRoute
ซึ่งเป็นชุดเส้นทางที่ยานพาหนะจะดำเนินการเพื่อลดต้นทุนโดยรวม
ผู้ใช้สามารถตรวจสอบสถานะของ LRO ได้โดยเรียกใช้ operations.get
ดังนี้
หากช่อง LRO done
เป็นเท็จ แสดงว่ายังมีคำขออย่างน้อย 1 รายการที่อยู่ระหว่างดำเนินการ คำขออื่นๆ อาจดำเนินการเสร็จสมบูรณ์แล้วและผลลัพธ์จะอยู่ใน Cloud Storage
หากฟิลด์ done
ของ LRO เป็น "จริง" แสดงว่าระบบประมวลผลคำขอทั้งหมดแล้ว คำขอที่ประมวลผลสำเร็จจะมีผลลัพธ์แสดงอยู่ใน Cloud Storage คำขอที่ดำเนินการไม่สำเร็จจะไม่มีผลลัพธ์ใน Cloud Storage หากมีการตั้งค่าช่อง error
ของ LRO ช่องดังกล่าวจะมีข้อผิดพลาดจากคำขอที่ไม่สำเร็จรายการใดรายการหนึ่ง
คำขอ HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:batchOptimizeTours
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
parent |
ต้องระบุ กำหนดโปรเจ็กต์และสถานที่ที่จะโทร รูปแบบ: * หากไม่ได้ระบุสถานที่ ระบบจะเลือกภูมิภาคโดยอัตโนมัติ |
เนื้อหาของคำขอ
เนื้อความของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การแสดง JSON |
---|
{
"modelConfigs": [
{
object ( |
ช่อง | |
---|---|
model |
ต้องระบุ ข้อมูลอินพุต/เอาต์พุตของรูปแบบการซื้อแต่ละรูปแบบ เช่น เส้นทางไฟล์และรูปแบบข้อมูล |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Operation
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/cloud-platform
สิทธิ์ IAM
ต้องมีสิทธิ์ IAM ต่อไปนี้ในทรัพยากร parent
routeoptimization.operations.create
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบ IAM