เพิ่มประสิทธิภาพทัวร์ยานพาหนะสำหรับOptimizeToursRequestข้อความอย่างน้อย 1 รายการเป็นชุด
เมธอดนี้เป็นการดำเนินการที่ใช้เวลานาน (LRO) ระบบจะอ่านอินพุตสำหรับการเพิ่มประสิทธิภาพ (ข้อความ OptimizeToursRequest) และเอาต์พุต (ข้อความ OptimizeToursResponse) จาก Cloud Storage และเขียนลงใน Cloud Storage ในรูปแบบที่ผู้ใช้ระบุ เช่นเดียวกับเมธอด projects.optimizeTours OptimizeToursRequest แต่ละรายการจะมี ShipmentModel และแสดงผล OptimizeToursResponse ที่มีฟิลด์ ShipmentRoute ซึ่งเป็นชุดเส้นทางที่ยานพาหนะจะใช้เพื่อลดต้นทุนโดยรวม
ผู้ใช้สามารถสำรวจ operations.get เพื่อตรวจสอบสถานะของ LRO ได้โดยทำดังนี้
หากฟิลด์ 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 ( |
| ช่อง | |
|---|---|
modelConfigs[] |
ต้องระบุ ข้อมูลอินพุต/เอาต์พุตของแต่ละโมเดลการซื้อ เช่น เส้นทางไฟล์และรูปแบบข้อมูล |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Operation
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/cloud-platform
สิทธิ์ IAM
ต้องมีสิทธิ์ IAM ต่อไปนี้ในทรัพยากร parent
routeoptimization.operations.create
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับ IAM