Method: providers.tasks.batchCreate
    
    
      
    
    
      
      با مجموعهها، منظم بمانید
    
    
      
      ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
    
  
  
      
    
  
  
  
  
  
    
  
  
    
    
     دسته ای از اشیاء Task جدید را ایجاد و برمی گرداند. 
 درخواست HTTP
 POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/tasks:batchCreate
 URL از دستور GRPC Transcoding استفاده می کند. 
 پارامترهای مسیر 
| پارامترها | 
|---|
| parent |  string  مورد نیاز. منبع والد مشترک با همه وظایف. این مقدار باید در قالب providers/{provider}باشد.providerباید شناسه پروژه Google Cloud باشد. به عنوان مثال،sample-cloud-project. فیلد والد در پیامهایCreateTaskRequestیا باید خالی باشد یا باید با این فیلد مطابقت داشته باشد. | 
درخواست بدن
 بدنه درخواست حاوی داده هایی با ساختار زیر است: 
| فیلدها | 
|---|
| header |  object ( DeliveryRequestHeader)  اختیاری. هدر درخواست استاندارد Delivery API. توجه: اگر این فیلد را تنظیم کنید، فیلد هدر در پیامهای CreateTaskRequestیا باید خالی باشد یا باید با این فیلد مطابقت داشته باشد. | 
| requests[] |  object ( CreateTaskRequest)  مورد نیاز. پیام درخواستی که منابعی را برای ایجاد مشخص می کند. توجه: شما می توانید حداکثر 500 کار را در یک دسته ایجاد کنید.  | 
 بدن پاسخگو 
 پیام پاسخ BatchCreateTask .
 در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است: 
| نمایندگی JSON | 
|---|
| {
  "tasks": [
    {
      object (Task)
    }
  ]
} | 
| فیلدها | 
|---|
| tasks[] |  object ( Task)  وظایف ایجاد شده  | 
 CreateTaskRequest
 پیام درخواست tasks.create . 
| نمایندگی JSON | 
|---|
| {
  "header": {
    object (DeliveryRequestHeader)
  },
  "parent": string,
  "taskId": string,
  "task": {
    object (Task)
  }
} | 
| فیلدها | 
|---|
| parent |  string  مورد نیاز. باید در قالب providers/{provider}باشد.providerباید شناسه پروژه Google Cloud باشد. به عنوان مثال،sample-cloud-project. | 
| taskId |  string  مورد نیاز. شناسه وظیفه باید منحصر به فرد باشد، اما نباید شناسه ردیابی محموله باشد. برای ذخیره شناسه رهگیری محموله، از قسمت trackingIdاستفاده کنید. توجه داشته باشید که چندین کار می توانند یکtrackingIdداشته باشند. شناسه های وظیفه مشمول محدودیت های زیر هستند:  باید یک رشته یونیکد معتبر باشد. حداکثر به طول 64 کاراکتر محدود شده است. طبق فرم C عادی سازی یونیکد نرمال شده است. ممکن است حاوی هیچ یک از کاراکترهای ASCII زیر نباشد: «/»، «:»، «؟»، «،»، یا «#».
 | 
| task |  object ( Task)  مورد نیاز. موجودیت وظیفه برای ایجاد. هنگام ایجاد یک Task، فیلدهای زیر مورد نیاز است:  type state(باید رویOPENتنظیم شود) trackingId(نباید برای کارهایUNAVAILABLEیاSCHEDULED_STOPتنظیم شود، اما برای همه انواع وظایف دیگر لازم است) plannedLocation(اختیاری برای کارهایUNAVAILABLE) taskDuration
  فیلدهای زیر را می توان به صورت اختیاری تنظیم کرد:  targetTimeWindow taskTrackingViewConfig attributes
  توجه: قسمت nameTask نادیده گرفته می شود. تمام فیلدهای وظیفه دیگر نباید تنظیم شوند. در غیر این صورت، یک خطا برگردانده می شود. | 
 ، 
 دسته ای از اشیاء Task جدید را ایجاد و برمی گرداند. 
 درخواست HTTP
 POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/tasks:batchCreate
 URL از دستور GRPC Transcoding استفاده می کند. 
 پارامترهای مسیر 
| پارامترها | 
|---|
| parent |  string  مورد نیاز. منبع والد مشترک با همه وظایف. این مقدار باید در قالب providers/{provider}باشد.providerباید شناسه پروژه Google Cloud باشد. به عنوان مثال،sample-cloud-project. فیلد والد در پیامهایCreateTaskRequestیا باید خالی باشد یا باید با این فیلد مطابقت داشته باشد. | 
درخواست بدن
 بدنه درخواست حاوی داده هایی با ساختار زیر است: 
| فیلدها | 
|---|
| header |  object ( DeliveryRequestHeader)  اختیاری. هدر درخواست استاندارد Delivery API. توجه: اگر این فیلد را تنظیم کنید، فیلد هدر در پیامهای CreateTaskRequestیا باید خالی باشد یا باید با این فیلد مطابقت داشته باشد. | 
| requests[] |  object ( CreateTaskRequest)  مورد نیاز. پیام درخواستی که منابعی را برای ایجاد مشخص می کند. توجه: شما می توانید حداکثر 500 کار را در یک دسته ایجاد کنید.  | 
 بدن پاسخگو 
 پیام پاسخ BatchCreateTask .
 در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است: 
| نمایندگی JSON | 
|---|
| {
  "tasks": [
    {
      object (Task)
    }
  ]
} | 
| فیلدها | 
|---|
| tasks[] |  object ( Task)  وظایف ایجاد شده  | 
 CreateTaskRequest
 پیام درخواست tasks.create . 
| نمایندگی JSON | 
|---|
| {
  "header": {
    object (DeliveryRequestHeader)
  },
  "parent": string,
  "taskId": string,
  "task": {
    object (Task)
  }
} | 
| فیلدها | 
|---|
| parent |  string  مورد نیاز. باید در قالب providers/{provider}باشد.providerباید شناسه پروژه Google Cloud باشد. به عنوان مثال،sample-cloud-project. | 
| taskId |  string  مورد نیاز. شناسه وظیفه باید منحصر به فرد باشد، اما نباید شناسه ردیابی محموله باشد. برای ذخیره شناسه رهگیری محموله، از قسمت trackingIdاستفاده کنید. توجه داشته باشید که چندین کار می توانند یکtrackingIdداشته باشند. شناسه های وظیفه مشمول محدودیت های زیر هستند:  باید یک رشته یونیکد معتبر باشد. حداکثر به طول 64 کاراکتر محدود شده است. طبق فرم C عادی سازی یونیکد نرمال شده است. ممکن است حاوی هیچ یک از کاراکترهای ASCII زیر نباشد: «/»، «:»، «؟»، «،»، یا «#».
 | 
| task |  object ( Task)  مورد نیاز. موجودیت وظیفه برای ایجاد. هنگام ایجاد یک Task، فیلدهای زیر مورد نیاز است:  type state(باید رویOPENتنظیم شود) trackingId(نباید برای کارهایUNAVAILABLEیاSCHEDULED_STOPتنظیم شود، اما برای همه انواع وظایف دیگر لازم است) plannedLocation(اختیاری برای کارهایUNAVAILABLE) taskDuration
  فیلدهای زیر را می توان به صورت اختیاری تنظیم کرد:  targetTimeWindow taskTrackingViewConfig attributes
  توجه: قسمت nameTask نادیده گرفته می شود. تمام فیلدهای وظیفه دیگر نباید تنظیم شوند. در غیر این صورت، یک خطا برگردانده می شود. | 
  
  
  
    
  
 
  
    
    
      
       
    
    
  
  
  جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
  تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی.
  
  
  
    
      [null,null,["تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی."],[],["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"]]