Method: projects.batchOptimizeTours

Optymalizuje trasy pojazdów dla co najmniej 1 wiadomości OptimizeToursRequest w ramach zbiorczego przetwarzania.

Ta metoda jest długo działającą operacją (LRO). Dane wejściowe do optymalizacji (wiadomości OptimizeToursRequest) i dane wyjściowe (wiadomości OptimizeToursResponse) są odczytywane z Cloud Storage i zapisywane w Cloud Storage w formacie określonym przez użytkownika. Podobnie jak metoda projects.optimizeTours, każda metoda OptimizeToursRequest zawiera pole ShipmentModel i zwraca pole OptimizeToursResponse zawierające pola ShipmentRoute, które są zestawem tras do wykonania przez pojazdy, co pozwala zminimalizować ogólny koszt.

Użytkownik może odpytywać operations.get, aby sprawdzić stan operacji długotrwałej:

Jeśli pole done operacji długotrwałej ma wartość false, oznacza to, że co najmniej 1 żądanie jest nadal przetwarzane. Inne żądania mogły zostać zrealizowane, a ich wyniki są dostępne w Cloud Storage.

Jeśli pole done operacji LRO ma wartość true, oznacza to, że wszystkie żądania zostały przetworzone. Wyniki wszystkich pomyślnie przetworzonych żądań będą dostępne w Cloud Storage. Wyniki żądań, które się nie powiodły, nie będą dostępne w Cloud Storage. Jeśli pole error operacji LRO jest ustawione, zawiera błąd z jednego z nieudanych żądań.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
parent

string

Wymagane. Docelowy projekt i lokalizacja, w których ma zostać wykonane wywołanie.

Format:

  • projects/{project-id}
  • projects/{project-id}/locations/-

Regionalne wartości {location-id} nie są obsługiwane.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "modelConfigs": [
    {
      object (AsyncModelConfig)
    }
  ]
}
Pola
modelConfigs[]

object (AsyncModelConfig)

Wymagane. Informacje wejściowe i wyjściowe dla każdego modelu zakupu, takie jak ścieżki plików i formaty danych.

Treść odpowiedzi

W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Operation.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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

Uprawnienia

Wymaga tych uprawnień uprawnień w zasobie parent:

  • routeoptimization.operations.create

Więcej informacji znajdziesz w dokumentacji uprawnień.