Method: providers.tasks.batchCreate
Yeni bir Task
nesnesi grubu oluşturup döndürür.
HTTP isteği
POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/tasks:batchCreate
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler |
parent |
string
Zorunlu. Tüm görevler tarafından paylaşılan üst kaynak. Bu değer providers/{provider} biçiminde olmalıdır. provider , Google Cloud proje kimliği olmalıdır. Örneğin, sample-cloud-project . CreateTaskRequest iletilerindeki üst alan boş olmalı veya bu alanla eşleşmelidir.
|
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
Alanlar |
header |
object (DeliveryRequestHeader )
İsteğe bağlı. Standart Delivery API istek başlığı. Not: Bu alanı ayarlarsanız CreateTaskRequest iletilerindeki üstbilgi alanı boş olmalı veya bu alanla eşleşmelidir.
|
requests[] |
object (CreateTaskRequest )
Zorunlu. Oluşturulacak kaynakları belirten istek mesajı. Not: Bir toplu işlemde en fazla 500 görev oluşturabilirsiniz.
|
Yanıt gövdesi
BatchCreateTask
yanıt mesajı.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
{
"tasks": [
{
object (Task )
}
]
} |
Alanlar |
tasks[] |
object (Task )
Oluşturulan görevler.
|
CreateTaskRequest
tasks.create
istek mesajı.
JSON gösterimi |
{
"header": {
object (DeliveryRequestHeader )
},
"parent": string,
"taskId": string,
"task": {
object (Task )
}
} |
Alanlar |
parent |
string
Zorunlu. providers/{provider} biçiminde olmalıdır. provider , Google Cloud proje kimliği olmalıdır. Örneğin, sample-cloud-project .
|
taskId |
string
Zorunlu. Görev kimliği benzersiz olmalıdır ancak gönderi takip kimliği olmamalıdır. Gönderi takip kimliğini saklamak için trackingId alanını kullanın. Birden fazla görevin aynı trackingId değerine sahip olabileceğini unutmayın. Görev kimlikleri aşağıdaki kısıtlamalara tabidir:
- Geçerli bir Unicode dizesi olmalıdır.
- Maksimum 64 karakterle sınırlıdır.
- Unicode Normalleştirme Biçimi C'ye göre normalleştirilmiştir.
- Aşağıdaki ASCII karakterlerinden hiçbirini içeremez: '/', ':', '?', ',' veya '#'.
|
task |
object (Task )
Zorunlu. Oluşturulacak Task öğesi. Görev oluştururken aşağıdaki alanlar gereklidir:
type
state (OPEN olarak ayarlanmalıdır)
trackingId (UNAVAILABLE veya SCHEDULED_STOP görevleri için ayarlanmamalıdır ancak diğer tüm görev türleri için gereklidir)
plannedLocation (UNAVAILABLE görevleri için isteğe bağlı)
taskDuration
Aşağıdaki alanlar isteğe bağlı olarak ayarlanabilir:
targetTimeWindow
taskTrackingViewConfig
attributes
Not: Görev'in name alanı yoksayılır. Diğer tüm Görev alanları ayarlanmamalıdır. Aksi takdirde hata döndürülür.
|
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-02-26 UTC.
[null,null,["Son güncelleme tarihi: 2025-02-26 UTC."],[[["Creates up to 500 `Task` objects at once using the `BatchCreateTasks` method."],["Requires a `parent` resource in the URL path, indicating the Google Cloud Project ID."],["The request body includes an optional `header` and a required list of `requests`, each defining a `Task` to create."],["The response returns a list of created `Task` objects within the `tasks` field."],["Each individual `CreateTaskRequest` requires a `taskId`, `type`, `state`, `trackingId`, and other relevant fields depending on the task type."]]],["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"]]