مشاركة عبر


BatchJobSpecification interface

يحدد تفاصيل المهام التي سيتم إنشاؤها وفقا لجدول زمني.

الخصائص

allowTaskPreemption

ما إذا كان يمكن استباق المهام في هذه الوظيفة بواسطة وظائف أخرى ذات أولوية عالية. (هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) إذا تم تعيين القيمة إلى True، فستكون الأولوية للمهام الأخرى ذات الأولوية العالية المرسلة إلى النظام وستكون قادرة على إعادة قائمة الانتظار للمهام من هذه الوظيفة. يمكنك تحديث allowTaskPreemption للوظيفة بعد إنشائها باستخدام واجهة برمجة تطبيقات مهمة التحديث.

commonEnvironmentSettings

قائمة بإعدادات متغير البيئة الشائعة. يتم تعيين متغيرات البيئة هذه لكافة المهام في المهام التي تم إنشاؤها ضمن هذا الجدول الزمني (بما في ذلك مدير الوظائف وإعداد الوظيفة ومهام إصدار الوظيفة). يمكن للمهام الفردية تجاوز إعداد بيئة محدد هنا عن طريق تحديد نفس اسم الإعداد بقيمة مختلفة.

constraints

قيود التنفيذ للمهام التي تم إنشاؤها ضمن هذا الجدول الزمني.

displayName

اسم العرض للوظائف التي تم إنشاؤها ضمن هذا الجدول الزمني. لا يجب أن يكون الاسم فريدا ويمكن أن يحتوي على أي أحرف Unicode بحد أقصى 1024.

jobManagerTask

تفاصيل مهمة مدير الوظيفة التي سيتم تشغيلها عند بدء تشغيل مهمة ضمن هذا الجدول الزمني. إذا لم تحدد الوظيفة مهمة مدير الوظيفة، يجب على المستخدم إضافة مهام بشكل صريح إلى المهمة باستخدام واجهة برمجة تطبيقات المهمة. إذا حددت الوظيفة مهمة مدير الوظيفة، تقوم خدمة Batch بإنشاء مهمة مدير الوظيفة عند إنشاء الوظيفة، وستحاول جدولة مهمة مدير الوظيفة قبل جدولة المهام الأخرى في الوظيفة.

jobPreparationTask

مهمة إعداد الوظيفة للوظائف التي تم إنشاؤها بموجب هذا الجدول الزمني. إذا كانت الوظيفة تحتوي على مهمة إعداد وظيفة، فستشغل خدمة Batch مهمة إعداد الوظيفة على عقدة قبل بدء أي مهام من تلك المهمة على عقدة الحساب هذه.

jobReleaseTask

مهمة إصدار الوظيفة للمهام التي تم إنشاؤها ضمن هذا الجدول الزمني. الغرض الأساسي من مهمة إصدار الوظيفة هو التراجع عن التغييرات التي تم إجراؤها على العقد التي تم إجراؤها بواسطة مهمة إعداد الوظيفة. تتضمن الأنشطة المثال حذف الملفات المحلية أو إيقاف تشغيل الخدمات التي تم تشغيلها كجزء من إعداد الوظيفة. لا يمكن تحديد مهمة إصدار مهمة دون تحديد مهمة إعداد وظيفة للوظيفة أيضا. تقوم خدمة Batch بتشغيل مهمة إصدار الوظيفة على عقد الحوسبة التي شغلت مهمة إعداد الوظيفة.

maxParallelTasks

الحد الأقصى لعدد المهام التي يمكن تنفيذها بالتوازي مع المهمة. (هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) يجب أن تكون قيمة maxParallelTasks -1 أو أكبر من 0 إذا تم تحديدها. إذا لم يتم تحديدها، فإن القيمة الافتراضية هي -1، ما يعني أنه لا يوجد حد لعدد المهام التي يمكن تشغيلها في وقت واحد. يمكنك تحديث maxParallelTasks لمهمة بعد إنشائها باستخدام واجهة برمجة تطبيقات مهمة التحديث.

metadata

قائمة أزواج قيمة الاسم المقترنة بكل مهمة تم إنشاؤها ضمن هذا الجدول كبيانات تعريف. لا تعين خدمة Batch أي معنى لبيانات التعريف؛ هو فقط لاستخدام التعليمات البرمجية للمستخدم.

networkConfiguration

(هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) تكوين الشبكة للوظيفة.

onAllTasksComplete

الإجراء الذي يجب أن تتخذه خدمة Batch عندما تكون كافة المهام في مهمة تم إنشاؤها ضمن هذا الجدول الزمني في حالة مكتملة. لاحظ أنه إذا كانت المهمة لا تحتوي على مهام، اعتبار كافة المهام مكتملة. لذلك يتم استخدام هذا الخيار الأكثر شيوعا مع مهمة Job Manager؛ إذا كنت ترغب في استخدام إنهاء الوظيفة التلقائي دون مدير وظيفة، يجب عليك في البداية تعيين onAllTasksComplete إلى noaction وتحديث خصائص المهمة لتعيين onAllTasksComplete إلى finishjob بمجرد الانتهاء من إضافة المهام. الإعداد الافتراضي هو noaction.

القيم المحتملة: "noaction"، "terminatejob"

onTaskFailure

الإجراء الذي يجب أن تتخذه خدمة الدفعات عند فشل أي مهمة في مهمة تم إنشاؤها بموجب هذا الجدول الزمني. تعتبر المهمة قد فشلت إذا فشلت إذا كانت تحتوي على failureInfo. يتم تعيين failureInfo إذا اكتملت المهمة برمز خروج غير صفري بعد استنفاد عدد مرات إعادة المحاولة، أو إذا كان هناك خطأ في بدء المهمة، على سبيل المثال بسبب خطأ في تنزيل ملف مورد. الإعداد الافتراضي هو noaction.

القيم المحتملة: "noaction"، "performexitoptionsjobaction"

poolInfo

التجمع الذي تقوم خدمة Batch بتشغيل مهام المهام التي تم إنشاؤها بموجب هذا الجدول الزمني.

priority

أولوية الوظائف التي تم إنشاؤها بموجب هذا الجدول الزمني. يمكن أن تتراوح قيم الأولوية من -1000 إلى 1000، مع -1000 أقل أولوية و1000 أولوية قصوى. القيمة الافتراضية هي 0. يتم استخدام هذه الأولوية كافتراضية لكافة الوظائف ضمن جدول الوظائف. يمكنك تحديث أولوية الوظيفة بعد إنشائها باستخدام تحديث واجهة برمجة تطبيقات الوظيفة.

usesTaskDependencies

ما إذا كان يمكن للمهام في الوظيفة تحديد التبعيات على بعضها البعض. الإعداد الافتراضي خطأ.

تفاصيل الخاصية

allowTaskPreemption

ما إذا كان يمكن استباق المهام في هذه الوظيفة بواسطة وظائف أخرى ذات أولوية عالية. (هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) إذا تم تعيين القيمة إلى True، فستكون الأولوية للمهام الأخرى ذات الأولوية العالية المرسلة إلى النظام وستكون قادرة على إعادة قائمة الانتظار للمهام من هذه الوظيفة. يمكنك تحديث allowTaskPreemption للوظيفة بعد إنشائها باستخدام واجهة برمجة تطبيقات مهمة التحديث.

allowTaskPreemption?: boolean

قيمة الخاصية

boolean

commonEnvironmentSettings

قائمة بإعدادات متغير البيئة الشائعة. يتم تعيين متغيرات البيئة هذه لكافة المهام في المهام التي تم إنشاؤها ضمن هذا الجدول الزمني (بما في ذلك مدير الوظائف وإعداد الوظيفة ومهام إصدار الوظيفة). يمكن للمهام الفردية تجاوز إعداد بيئة محدد هنا عن طريق تحديد نفس اسم الإعداد بقيمة مختلفة.

commonEnvironmentSettings?: EnvironmentSetting[]

قيمة الخاصية

constraints

قيود التنفيذ للمهام التي تم إنشاؤها ضمن هذا الجدول الزمني.

constraints?: BatchJobConstraints

قيمة الخاصية

displayName

اسم العرض للوظائف التي تم إنشاؤها ضمن هذا الجدول الزمني. لا يجب أن يكون الاسم فريدا ويمكن أن يحتوي على أي أحرف Unicode بحد أقصى 1024.

displayName?: string

قيمة الخاصية

string

jobManagerTask

تفاصيل مهمة مدير الوظيفة التي سيتم تشغيلها عند بدء تشغيل مهمة ضمن هذا الجدول الزمني. إذا لم تحدد الوظيفة مهمة مدير الوظيفة، يجب على المستخدم إضافة مهام بشكل صريح إلى المهمة باستخدام واجهة برمجة تطبيقات المهمة. إذا حددت الوظيفة مهمة مدير الوظيفة، تقوم خدمة Batch بإنشاء مهمة مدير الوظيفة عند إنشاء الوظيفة، وستحاول جدولة مهمة مدير الوظيفة قبل جدولة المهام الأخرى في الوظيفة.

jobManagerTask?: BatchJobManagerTask

قيمة الخاصية

jobPreparationTask

مهمة إعداد الوظيفة للوظائف التي تم إنشاؤها بموجب هذا الجدول الزمني. إذا كانت الوظيفة تحتوي على مهمة إعداد وظيفة، فستشغل خدمة Batch مهمة إعداد الوظيفة على عقدة قبل بدء أي مهام من تلك المهمة على عقدة الحساب هذه.

jobPreparationTask?: BatchJobPreparationTask

قيمة الخاصية

jobReleaseTask

مهمة إصدار الوظيفة للمهام التي تم إنشاؤها ضمن هذا الجدول الزمني. الغرض الأساسي من مهمة إصدار الوظيفة هو التراجع عن التغييرات التي تم إجراؤها على العقد التي تم إجراؤها بواسطة مهمة إعداد الوظيفة. تتضمن الأنشطة المثال حذف الملفات المحلية أو إيقاف تشغيل الخدمات التي تم تشغيلها كجزء من إعداد الوظيفة. لا يمكن تحديد مهمة إصدار مهمة دون تحديد مهمة إعداد وظيفة للوظيفة أيضا. تقوم خدمة Batch بتشغيل مهمة إصدار الوظيفة على عقد الحوسبة التي شغلت مهمة إعداد الوظيفة.

jobReleaseTask?: BatchJobReleaseTask

قيمة الخاصية

maxParallelTasks

الحد الأقصى لعدد المهام التي يمكن تنفيذها بالتوازي مع المهمة. (هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) يجب أن تكون قيمة maxParallelTasks -1 أو أكبر من 0 إذا تم تحديدها. إذا لم يتم تحديدها، فإن القيمة الافتراضية هي -1، ما يعني أنه لا يوجد حد لعدد المهام التي يمكن تشغيلها في وقت واحد. يمكنك تحديث maxParallelTasks لمهمة بعد إنشائها باستخدام واجهة برمجة تطبيقات مهمة التحديث.

maxParallelTasks?: number

قيمة الخاصية

number

metadata

قائمة أزواج قيمة الاسم المقترنة بكل مهمة تم إنشاؤها ضمن هذا الجدول كبيانات تعريف. لا تعين خدمة Batch أي معنى لبيانات التعريف؛ هو فقط لاستخدام التعليمات البرمجية للمستخدم.

metadata?: BatchMetadataItem[]

قيمة الخاصية

networkConfiguration

(هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) تكوين الشبكة للوظيفة.

networkConfiguration?: BatchJobNetworkConfiguration

قيمة الخاصية

onAllTasksComplete

الإجراء الذي يجب أن تتخذه خدمة Batch عندما تكون كافة المهام في مهمة تم إنشاؤها ضمن هذا الجدول الزمني في حالة مكتملة. لاحظ أنه إذا كانت المهمة لا تحتوي على مهام، اعتبار كافة المهام مكتملة. لذلك يتم استخدام هذا الخيار الأكثر شيوعا مع مهمة Job Manager؛ إذا كنت ترغب في استخدام إنهاء الوظيفة التلقائي دون مدير وظيفة، يجب عليك في البداية تعيين onAllTasksComplete إلى noaction وتحديث خصائص المهمة لتعيين onAllTasksComplete إلى finishjob بمجرد الانتهاء من إضافة المهام. الإعداد الافتراضي هو noaction.

القيم المحتملة: "noaction"، "terminatejob"

onAllTasksComplete?: string

قيمة الخاصية

string

onTaskFailure

الإجراء الذي يجب أن تتخذه خدمة الدفعات عند فشل أي مهمة في مهمة تم إنشاؤها بموجب هذا الجدول الزمني. تعتبر المهمة قد فشلت إذا فشلت إذا كانت تحتوي على failureInfo. يتم تعيين failureInfo إذا اكتملت المهمة برمز خروج غير صفري بعد استنفاد عدد مرات إعادة المحاولة، أو إذا كان هناك خطأ في بدء المهمة، على سبيل المثال بسبب خطأ في تنزيل ملف مورد. الإعداد الافتراضي هو noaction.

القيم المحتملة: "noaction"، "performexitoptionsjobaction"

onTaskFailure?: string

قيمة الخاصية

string

poolInfo

التجمع الذي تقوم خدمة Batch بتشغيل مهام المهام التي تم إنشاؤها بموجب هذا الجدول الزمني.

poolInfo: BatchPoolInfo

قيمة الخاصية

priority

أولوية الوظائف التي تم إنشاؤها بموجب هذا الجدول الزمني. يمكن أن تتراوح قيم الأولوية من -1000 إلى 1000، مع -1000 أقل أولوية و1000 أولوية قصوى. القيمة الافتراضية هي 0. يتم استخدام هذه الأولوية كافتراضية لكافة الوظائف ضمن جدول الوظائف. يمكنك تحديث أولوية الوظيفة بعد إنشائها باستخدام تحديث واجهة برمجة تطبيقات الوظيفة.

priority?: number

قيمة الخاصية

number

usesTaskDependencies

ما إذا كان يمكن للمهام في الوظيفة تحديد التبعيات على بعضها البعض. الإعداد الافتراضي خطأ.

usesTaskDependencies?: boolean

قيمة الخاصية

boolean