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
الحقول |
parent |
string
مطلوب. يجب أن يكون بالتنسيق providers/{provider} . يجب أن يكون provider هو رقم تعريف مشروع Google Cloud. على سبيل المثال، sample-cloud-project .
|
taskId |
string
مطلوب. يجب أن يكون معرّف المهمة فريدًا، ولكن يجب ألا يكون معرّف تتبُّع الشحنة. لتخزين رقم تعريف تتبُّع الشحنة، استخدِم الحقل trackingId . يُرجى العِلم أنّه يمكن أن تتضمّن مهام متعدّدة trackingId نفسه. تخضع أرقام تعريف المهام للقيود التالية:
- يجب أن تكون سلسلة Unicode صالحة.
- الحد الأقصى لعدد الأحرف هو 64 حرفًا.
- تم تسويتها وفقًا لنموذج تسويتها في يونيكود (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 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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 (حسب التوقيت العالمي المتفَّق عليه)"],[[["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."]]],[]]