BatchJob interface
وظيفة Azure Batch.
الخصائص
| allow |
ما إذا كان يمكن استباق المهام في هذه الوظيفة بواسطة وظائف أخرى ذات أولوية عالية. (هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) إذا تم تعيين القيمة إلى True، فستكون الأولوية للمهام الأخرى ذات الأولوية العالية المرسلة إلى النظام وستكون قادرة على إعادة قائمة الانتظار للمهام من هذه الوظيفة. يمكنك تحديث allowTaskPreemption للوظيفة بعد إنشائها باستخدام واجهة برمجة تطبيقات مهمة التحديث. |
| all |
الإجراء الذي يجب أن تتخذه خدمة Batch عندما تكون كافة المهام في الوظيفة في حالة مكتملة. الإعداد الافتراضي هو noaction. |
| common |
قائمة إعدادات متغير البيئة الشائعة. يتم تعيين متغيرات البيئة هذه لكافة المهام في الوظيفة (بما في ذلك مدير الوظيفة وإعداد الوظيفة ومهام إصدار الوظيفة). يمكن للمهام الفردية تجاوز إعداد بيئة محدد هنا عن طريق تحديد نفس اسم الإعداد بقيمة مختلفة. |
| constraints | قيود التنفيذ للوظيفة. |
| creation |
وقت إنشاء الوظيفة. |
| display |
اسم العرض للوظيفة. |
| e |
ETag للوظيفة. هذه سلسلة مبهمة. يمكنك استخدامه للكشف عما إذا كانت الوظيفة قد تغيرت بين الطلبات. على وجه الخصوص، يمكنك تمرير ETag عند تحديث وظيفة لتحديد أن التغييرات الخاصة بك يجب أن تصبح سارية المفعول فقط إذا لم يقم أي شخص آخر بتعديل الوظيفة في هذه الأثناء. |
| execution |
معلومات التنفيذ للمهمة. |
| id | سلسلة تعرف المهمة بشكل فريد داخل الحساب. المعرف هو الحفاظ على حالة الأحرف وغير حساس لحالة الأحرف (أي، قد لا يكون لديك معرفان داخل حساب يختلفان فقط حسب الحالة). |
| job |
تفاصيل مهمة مدير الوظيفة التي سيتم تشغيلها عند بدء المهمة. |
| job |
مهمة إعداد الوظيفة. مهمة إعداد الوظيفة هي مهمة خاصة يتم تشغيلها على كل عقدة حساب قبل أي مهمة أخرى من المهمة. |
| job |
مهمة إصدار الوظيفة. مهمة إصدار الوظيفة هي مهمة خاصة يتم تشغيلها في نهاية المهمة على كل عقدة حساب قامت بتشغيل أي مهمة أخرى من المهمة. |
| job |
إحصائيات استخدام الموارد طوال مدة بقاء المهمة. يتم ملء هذه الخاصية فقط إذا تم استرداد BatchJob مع عبارة توسيع بما في ذلك سمة "الإحصائيات"؛ وإلا فهي فارغة. وقد لا تكون الإحصاءات متاحة على الفور. تقوم خدمة Batch بإجراء مجموعة دورية من الإحصائيات. التأخير النموذجي حوالي 30 دقيقة. |
| last |
آخر وقت تم تعديله للوظيفة. هذه هي المرة الأخيرة التي تتغير فيها بيانات مستوى الوظيفة، مثل حالة الوظيفة أو الأولوية. لا يتم احتساب التغييرات على مستوى المهام مثل إضافة مهام جديدة أو تغيير حالة المهام. |
| max |
الحد الأقصى لعدد المهام التي يمكن تنفيذها بالتوازي مع المهمة. (هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) يجب أن تكون قيمة maxParallelTasks -1 أو أكبر من 0 إذا تم تحديدها. إذا لم يتم تحديدها، فإن القيمة الافتراضية هي -1، ما يعني أنه لا يوجد حد لعدد المهام التي يمكن تشغيلها في وقت واحد. يمكنك تحديث maxParallelTasks لمهمة بعد إنشائها باستخدام واجهة برمجة تطبيقات مهمة التحديث. |
| metadata | قائمة أزواج الاسم والقيمة المقترنة بالوظيفة كبيانات تعريف. لا تعين خدمة Batch أي معنى لبيانات التعريف؛ هو فقط لاستخدام التعليمات البرمجية للمستخدم. |
| network |
(هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) تكوين الشبكة للوظيفة. |
| pool |
إعدادات التجمع المقترنة بالوظيفة. |
| previous |
الحالة السابقة للوظيفة. لم يتم تعيين هذه الخاصية إذا كانت الوظيفة في حالتها النشطة الأولية. |
| previous |
الوقت الذي دخلت فيه الوظيفة في حالتها السابقة. لم يتم تعيين هذه الخاصية إذا كانت الوظيفة في حالتها النشطة الأولية. |
| priority | أولوية الوظيفة. يمكن أن تتراوح قيم الأولوية من -1000 إلى 1000، مع -1000 أقل أولوية و1000 أولوية قصوى. إن القيمة الافتراضية هي 0. |
| state | الحالة الحالية للوظيفة. |
| state |
الوقت الذي دخلت فيه الوظيفة حالتها الحالية. |
| task |
الإجراء الذي يجب أن تتخذه خدمة Batch عند فشل أي مهمة في المهمة. تعتبر المهمة قد فشلت إذا كانت تحتوي على failureInfo. يتم تعيين failureInfo إذا اكتملت المهمة برمز خروج غير صفري بعد استنفاد عدد مرات إعادة المحاولة، أو إذا كان هناك خطأ في بدء المهمة، على سبيل المثال بسبب خطأ في تنزيل ملف مورد. الإعداد الافتراضي هو noaction. |
| url | عنوان URL للوظيفة. |
| uses |
ما إذا كان يمكن للمهام في الوظيفة تحديد التبعيات على بعضها البعض. الإعداد الافتراضي خطأ. |
تفاصيل الخاصية
allowTaskPreemption
ما إذا كان يمكن استباق المهام في هذه الوظيفة بواسطة وظائف أخرى ذات أولوية عالية. (هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) إذا تم تعيين القيمة إلى True، فستكون الأولوية للمهام الأخرى ذات الأولوية العالية المرسلة إلى النظام وستكون قادرة على إعادة قائمة الانتظار للمهام من هذه الوظيفة. يمكنك تحديث allowTaskPreemption للوظيفة بعد إنشائها باستخدام واجهة برمجة تطبيقات مهمة التحديث.
allowTaskPreemption?: boolean
قيمة الخاصية
boolean
allTasksCompleteMode
الإجراء الذي يجب أن تتخذه خدمة Batch عندما تكون كافة المهام في الوظيفة في حالة مكتملة. الإعداد الافتراضي هو noaction.
allTasksCompleteMode?: BatchAllTasksCompleteMode
قيمة الخاصية
commonEnvironmentSettings
قائمة إعدادات متغير البيئة الشائعة. يتم تعيين متغيرات البيئة هذه لكافة المهام في الوظيفة (بما في ذلك مدير الوظيفة وإعداد الوظيفة ومهام إصدار الوظيفة). يمكن للمهام الفردية تجاوز إعداد بيئة محدد هنا عن طريق تحديد نفس اسم الإعداد بقيمة مختلفة.
commonEnvironmentSettings?: EnvironmentSetting[]
قيمة الخاصية
constraints
creationTime
وقت إنشاء الوظيفة.
creationTime: Date
قيمة الخاصية
Date
displayName
اسم العرض للوظيفة.
displayName?: string
قيمة الخاصية
string
eTag
ETag للوظيفة. هذه سلسلة مبهمة. يمكنك استخدامه للكشف عما إذا كانت الوظيفة قد تغيرت بين الطلبات. على وجه الخصوص، يمكنك تمرير ETag عند تحديث وظيفة لتحديد أن التغييرات الخاصة بك يجب أن تصبح سارية المفعول فقط إذا لم يقم أي شخص آخر بتعديل الوظيفة في هذه الأثناء.
eTag: string
قيمة الخاصية
string
executionInfo
id
سلسلة تعرف المهمة بشكل فريد داخل الحساب. المعرف هو الحفاظ على حالة الأحرف وغير حساس لحالة الأحرف (أي، قد لا يكون لديك معرفان داخل حساب يختلفان فقط حسب الحالة).
id: string
قيمة الخاصية
string
jobManagerTask
تفاصيل مهمة مدير الوظيفة التي سيتم تشغيلها عند بدء المهمة.
jobManagerTask?: BatchJobManagerTask
قيمة الخاصية
jobPreparationTask
مهمة إعداد الوظيفة. مهمة إعداد الوظيفة هي مهمة خاصة يتم تشغيلها على كل عقدة حساب قبل أي مهمة أخرى من المهمة.
jobPreparationTask?: BatchJobPreparationTask
قيمة الخاصية
jobReleaseTask
مهمة إصدار الوظيفة. مهمة إصدار الوظيفة هي مهمة خاصة يتم تشغيلها في نهاية المهمة على كل عقدة حساب قامت بتشغيل أي مهمة أخرى من المهمة.
jobReleaseTask?: BatchJobReleaseTask
قيمة الخاصية
jobStatistics
إحصائيات استخدام الموارد طوال مدة بقاء المهمة. يتم ملء هذه الخاصية فقط إذا تم استرداد BatchJob مع عبارة توسيع بما في ذلك سمة "الإحصائيات"؛ وإلا فهي فارغة. وقد لا تكون الإحصاءات متاحة على الفور. تقوم خدمة Batch بإجراء مجموعة دورية من الإحصائيات. التأخير النموذجي حوالي 30 دقيقة.
jobStatistics?: BatchJobStatistics
قيمة الخاصية
lastModified
آخر وقت تم تعديله للوظيفة. هذه هي المرة الأخيرة التي تتغير فيها بيانات مستوى الوظيفة، مثل حالة الوظيفة أو الأولوية. لا يتم احتساب التغييرات على مستوى المهام مثل إضافة مهام جديدة أو تغيير حالة المهام.
lastModified: Date
قيمة الخاصية
Date
maxParallelTasks
الحد الأقصى لعدد المهام التي يمكن تنفيذها بالتوازي مع المهمة. (هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) يجب أن تكون قيمة maxParallelTasks -1 أو أكبر من 0 إذا تم تحديدها. إذا لم يتم تحديدها، فإن القيمة الافتراضية هي -1، ما يعني أنه لا يوجد حد لعدد المهام التي يمكن تشغيلها في وقت واحد. يمكنك تحديث maxParallelTasks لمهمة بعد إنشائها باستخدام واجهة برمجة تطبيقات مهمة التحديث.
maxParallelTasks?: number
قيمة الخاصية
number
metadata
قائمة أزواج الاسم والقيمة المقترنة بالوظيفة كبيانات تعريف. لا تعين خدمة Batch أي معنى لبيانات التعريف؛ هو فقط لاستخدام التعليمات البرمجية للمستخدم.
metadata?: BatchMetadataItem[]
قيمة الخاصية
networkConfiguration
(هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) تكوين الشبكة للوظيفة.
networkConfiguration?: BatchJobNetworkConfiguration
قيمة الخاصية
poolInfo
previousState
الحالة السابقة للوظيفة. لم يتم تعيين هذه الخاصية إذا كانت الوظيفة في حالتها النشطة الأولية.
previousState?: BatchJobState
قيمة الخاصية
previousStateTransitionTime
الوقت الذي دخلت فيه الوظيفة في حالتها السابقة. لم يتم تعيين هذه الخاصية إذا كانت الوظيفة في حالتها النشطة الأولية.
previousStateTransitionTime?: Date
قيمة الخاصية
Date
priority
أولوية الوظيفة. يمكن أن تتراوح قيم الأولوية من -1000 إلى 1000، مع -1000 أقل أولوية و1000 أولوية قصوى. إن القيمة الافتراضية هي 0.
priority?: number
قيمة الخاصية
number
state
stateTransitionTime
الوقت الذي دخلت فيه الوظيفة حالتها الحالية.
stateTransitionTime: Date
قيمة الخاصية
Date
taskFailureMode
الإجراء الذي يجب أن تتخذه خدمة Batch عند فشل أي مهمة في المهمة. تعتبر المهمة قد فشلت إذا كانت تحتوي على failureInfo. يتم تعيين failureInfo إذا اكتملت المهمة برمز خروج غير صفري بعد استنفاد عدد مرات إعادة المحاولة، أو إذا كان هناك خطأ في بدء المهمة، على سبيل المثال بسبب خطأ في تنزيل ملف مورد. الإعداد الافتراضي هو noaction.
taskFailureMode?: BatchTaskFailureMode
قيمة الخاصية
url
عنوان URL للوظيفة.
url: string
قيمة الخاصية
string
usesTaskDependencies
ما إذا كان يمكن للمهام في الوظيفة تحديد التبعيات على بعضها البعض. الإعداد الافتراضي خطأ.
usesTaskDependencies?: boolean
قيمة الخاصية
boolean