Method: providers.tasks.batchCreate
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Tworzy i zwraca partię nowych obiektów Task
.
Żądanie HTTP
POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/tasks:batchCreate
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry |
parent |
string
Wymagany. Zasób nadrzędny udostępniony wszystkim zadaniom. Ta wartość musi mieć format providers/{provider} . Wartość provider musi być identyfikatorem projektu Google Cloud. Na przykład: sample-cloud-project . Pole nadrzędne w wiadomościach CreateTaskRequest musi być puste lub musi odpowiadać temu polu.
|
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Pola |
header |
object (DeliveryRequestHeader )
Opcjonalnie: Standardowy nagłówek żądania interfejsu Delivery API. Uwaga: jeśli ustawisz to pole, pole nagłówka w wiadomościach CreateTaskRequest musi być puste lub zgodne z tym polem.
|
requests[] |
object (CreateTaskRequest )
Wymagany. Komunikat z prośbą o utworzenie zasobów. Uwaga: możesz utworzyć maksymalnie 500 zadań w ramach jednego zbiorczego zadania.
|
Treść odpowiedzi
wiadomość BatchCreateTask
z odpowiedzią,
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
{
"tasks": [
{
object (Task )
}
]
} |
Pola |
tasks[] |
object (Task )
Utworzone zadania.
|
CreateTaskRequest
wiadomość z prośbą tasks.create
,
Pola |
parent |
string
Wymagany. Musi mieć format providers/{provider} . Wartość provider musi być identyfikatorem projektu Google Cloud. Na przykład: sample-cloud-project .
|
taskId |
string
Wymagany. Identyfikator zadania musi być niepowtarzalny, ale nie powinien być identyfikatorem śledzenia przesyłki. Aby zapisać identyfikator śledzenia przesyłki, użyj pola trackingId . Pamiętaj, że ta sama wartość trackingId może występować w przypadku wielu zadań. Identyfikatory zadań podlegają tym ograniczeniom:
- Musi to być prawidłowy ciąg znaków Unicode.
- Maksymalna długość to 64 znaki.
- znormalizowany zgodnie ze specyfikacją Unicode Normalization Form C.
- Nie może zawierać tych znaków ASCII: '/', ':', '?', ',' ani '#'.
|
task |
object (Task )
Wymagany. Encja Zadania do utworzenia. Podczas tworzenia zadania wymagane są te pola:
type
state (musi mieć wartość OPEN )
trackingId (nie można go ustawić w przypadku zadań UNAVAILABLE ani SCHEDULED_STOP , ale jest wymagany w przypadku wszystkich innych typów zadań)
plannedLocation (opcjonalny w przypadku zadań UNAVAILABLE )
taskDuration
Opcjonalnie możesz ustawić te pola:
targetTimeWindow
taskTrackingViewConfig
attributes
Uwaga: pole name w zadaniu jest ignorowane. Wszystkie pozostałe pola zadania muszą być puste. W przeciwnym razie zwracany jest błąd.
|
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-08-31 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-08-31 UTC."],[[["\u003cp\u003eCreates up to 500 \u003ccode\u003eTask\u003c/code\u003e objects at once using the \u003ccode\u003eBatchCreateTasks\u003c/code\u003e method.\u003c/p\u003e\n"],["\u003cp\u003eRequires a \u003ccode\u003eparent\u003c/code\u003e resource in the URL path, indicating the Google Cloud Project ID.\u003c/p\u003e\n"],["\u003cp\u003eThe request body includes an optional \u003ccode\u003eheader\u003c/code\u003e and a required list of \u003ccode\u003erequests\u003c/code\u003e, each defining a \u003ccode\u003eTask\u003c/code\u003e to create.\u003c/p\u003e\n"],["\u003cp\u003eThe response returns a list of created \u003ccode\u003eTask\u003c/code\u003e objects within the \u003ccode\u003etasks\u003c/code\u003e field.\u003c/p\u003e\n"],["\u003cp\u003eEach individual \u003ccode\u003eCreateTaskRequest\u003c/code\u003e requires a \u003ccode\u003etaskId\u003c/code\u003e, \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estate\u003c/code\u003e, \u003ccode\u003etrackingId\u003c/code\u003e, and other relevant fields depending on the task type.\u003c/p\u003e\n"]]],["This document details how to create a batch of `Task` objects via a `POST` HTTP request to `https://fleetengine.googleapis.com/v1/{parent=providers/*}/tasks:batchCreate`. The `parent` path parameter is required and specifies the provider. The request body should contain a `header` and an array of `requests`, where each request includes a `CreateTaskRequest`. Each `CreateTaskRequest` requires a `parent`, `taskId`, and a `task` entity with specific fields. The response body returns an array of the created `Task` objects.\n"],null,[]]