Method: providers.tasks.batchCreate
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
יצירת קבוצה של אובייקטים חדשים מסוג Task
והחזרתה.
בקשת HTTP
POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/tasks:batchCreate
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של 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 תווים.
- מנורמלים לפי Unicode Normalization Form C.
- לא יכול להכיל אף אחד מתווי ASCII הבאים: '/', ':', '?', ' או '#'.
|
task |
object (Task )
חובה. ישות המשימה שיוצרים. כשיוצרים משימה, חובה למלא את השדות הבאים:
type
state (חייב להיות מוגדר ל-OPEN )
trackingId (אסור להגדיר את השדה למשימות מסוג UNAVAILABLE או SCHEDULED_STOP , אבל הוא נדרש לכל שאר סוגי המשימות)
plannedLocation (אופציונלי ל-UNAVAILABLE משימות)
taskDuration
הערה: המערכת מתעלמת מהשדה name של המשימה. אסור להגדיר את כל שדות המשימה האחרים, אחרת תוחזר שגיאה.
|
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-11-06 (שעון 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"]],["עדכון אחרון: 2024-11-06 (שעון 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."]]],[]]