Method: providers.tasks.batchCreate
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
יצירת קבוצה של אובייקטים חדשים מסוג Task
והחזרתה.
בקשת HTTP
POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/tasks:batchCreate
כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.
פרמטרים של נתיב
פרמטרים |
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
.
שדות |
parent |
string
חובה. הפורמט הנדרש הוא providers/{provider} . השדה provider חייב להיות מזהה הפרויקט ב-Google Cloud. לדוגמה, sample-cloud-project .
|
taskId |
string
חובה. מזהה המשימה חייב להיות ייחודי, אבל הוא לא יכול להיות מזהה מעקב אחר משלוח. כדי לשמור מזהה מעקב של משלוח, משתמשים בשדה trackingId . הערה: ליותר ממשימות אחת יכול להיות אותו trackingId . מזהי המשימות כפופים להגבלות הבאות:
- צריכה להיות מחרוזת Unicode חוקית.
- האורך המקסימלי הוא 64 תווים.
- מנורמלים בהתאם לפורמט נירמול C של Unicode.
- אסור לכלול את תווים ה-ASCII הבאים: '/', ':', '?', ',' או '#'.
|
task |
object (Task )
חובה. ישות המשימה שיוצרים. כשיוצרים משימה, חובה למלא את השדות הבאים:
type
state (צריך להגדיר את הערך OPEN )
trackingId (אסור להגדיר את השדה למשימות מסוג UNAVAILABLE או SCHEDULED_STOP , אבל הוא נדרש לכל שאר סוגי המשימות)
plannedLocation (אופציונלי למשימות UNAVAILABLE )
taskDuration
אפשר להגדיר את השדות הבאים:
targetTimeWindow
taskTrackingViewConfig
attributes
הערה: המערכת מתעלמת מהשדה name של המשימה. אסור להגדיר את כל שדות המשימה האחרים, אחרת תוחזר שגיאה.
|
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-02-26 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 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"]]