Method: projects.batchOptimizeTours

Optymalizuje wycieczki po pojeździe w co najmniej 1 wiadomości OptimizeToursRequest.

Ta metoda jest długotrwałą operacją (LRO). Dane wejściowe do optymalizacji (wiadomości: OptimizeToursRequest) i dane wyjściowe (wiadomości: OptimizeToursResponse) są odczytywane z/zapisywane w Cloud Storage w formacie określonym przez użytkownika. Podobnie jak metoda projects.optimizeTours, każda wartość OptimizeToursRequest zawiera wartość ShipmentModel i zwraca obiekt OptimizeToursResponse zawierający obiekty ShipmentRoute, czyli zestaw tras, które mają być wykonane przez pojazdy w sposób minimalizujący łączny koszt.

Użytkownik może wysłać zapytanie operations.get, aby sprawdzić stan LRO:

Jeśli pole done LRO ma wartość Fałsz, oznacza to, że co najmniej 1 żądanie jest nadal przetwarzane. Inne żądania mogły zostać wykonane i ich wyniki są dostępne w Google Cloud Storage.

Jeśli pole done w LRO zawiera wartość true, oznacza to, że wszystkie żądania zostały przetworzone. Wyniki wszystkich przetworzonych żądań będą dostępne w Google Cloud Storage. Żądania, które nie powiodły się, nie będą miały wyników dostępnych w Google Cloud Platform. Jeśli pole error LRO jest ustawione, zawiera ono 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. Wybierz projekt i lokalizację, aby wykonać połączenie.

Format: * projects/{project-id} * projects/{project-id}/locations/{location-id}

Jeśli nie określisz lokalizacji, region zostanie wybrany automatycznie.

Treść żądania

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

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

object (AsyncModelConfig)

Wymagane. Informacje wejściowe/wyjściowe dla każdego modelu zakupu, np. ś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ń IAM do zasobu parent:

  • routeoptimization.operations.create

Więcej informacji znajdziesz w dokumentacji usługi IAM.