Method: projects.batchOptimizeTours

تورهای وسیله نقلیه را برای یک یا چند پیام OptimizeToursRequest به صورت دسته ای بهینه می کند.

این روش یک عملیات طولانی مدت (LRO) است. ورودی‌های بهینه‌سازی (پیام‌های OptimizeToursRequest ) و خروجی‌ها (پیام‌های OptimizeToursResponse ) از/به Cloud Storage در قالب مشخص‌شده توسط کاربر خوانده/نوشته می‌شوند. مانند روش projects.optimizeTours ، هر OptimizeToursRequest حاوی یک ShipmentModel است و یک OptimizeToursResponse حاوی ShipmentRoute را برمی گرداند، که مجموعه ای از مسیرها هستند که باید توسط وسایل نقلیه انجام شود و هزینه کلی را به حداقل می رساند.

کاربر می تواند برای بررسی وضعیت LRO از operations.get نظرسنجی کند:

اگر قسمت done LRO نادرست باشد، حداقل یک درخواست هنوز در حال پردازش است. سایر درخواست‌ها ممکن است با موفقیت تکمیل شده باشند و نتایج آنها در GCS موجود باشد.

اگر قسمت done LRO درست باشد، تمام درخواست ها پردازش شده اند. هر درخواستی که با موفقیت پردازش شود، نتایج خود را در GCS در دسترس خواهد داشت. هر درخواستی که ناموفق باشد، نتایج خود را در GCS در دسترس نخواهد داشت. اگر قسمت error LRO تنظیم شده باشد، حاوی خطای یکی از درخواست های ناموفق است.

درخواست HTTP

POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:batchOptimizeTours

URL از دستور GRPC Transcoding استفاده می کند.

پارامترهای مسیر

پارامترها
parent

string

مورد نیاز. پروژه و مکان مورد نظر برای برقراری تماس.

قالب: * projects/{project-id} * projects/{project-id}/locations/{location-id}

اگر مکانی مشخص نشده باشد، یک منطقه به طور خودکار انتخاب می شود.

درخواست بدن

بدنه درخواست حاوی داده هایی با ساختار زیر است:

نمایندگی JSON
{
  "modelConfigs": [
    {
      object (AsyncModelConfig)
    }
  ]
}
فیلدها
modelConfigs[]

object ( AsyncModelConfig )

مورد نیاز. اطلاعات ورودی/خروجی هر مدل خرید، مانند مسیرهای فایل و فرمت های داده.

بدن پاسخگو

در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از Operation است.

محدوده مجوز

به محدوده OAuth زیر نیاز دارد:

  • https://www.googleapis.com/auth/cloud-platform

مجوزهای IAM

به مجوز IAM زیر در منبع parent نیاز دارد:

  • routeoptimization.operations.create

برای اطلاعات بیشتر، به مستندات IAM مراجعه کنید.