مشاركة عبر


CloudJob interface

واجهة تمثل CloudJob.

الخصائص

commonEnvironmentSettings

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

constraints

قيود التنفيذ للوظيفة.

creationTime

وقت إنشاء الوظيفة.

displayName

اسم العرض للوظيفة.

eTag

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

executionInfo

معلومات التنفيذ للمهمة.

id

سلسلة تعرف المهمة بشكل فريد داخل الحساب. المعرف هو الحفاظ على حالة الأحرف وغير حساس لحالة الأحرف (أي، قد لا يكون لديك معرفان داخل حساب يختلفان فقط حسب الحالة).

jobManagerTask

تفاصيل مهمة مدير الوظيفة التي سيتم تشغيلها عند بدء المهمة.

jobPreparationTask

مهمة إعداد الوظيفة. مهمة إعداد الوظيفة هي مهمة خاصة يتم تشغيلها على كل عقدة حساب قبل أي مهمة أخرى من المهمة.

jobReleaseTask

مهمة إصدار الوظيفة. مهمة إصدار الوظيفة هي مهمة خاصة يتم تشغيلها في نهاية المهمة على كل عقدة حساب قامت بتشغيل أي مهمة أخرى من المهمة.

lastModified

آخر وقت تم تعديله للوظيفة. هذه هي المرة الأخيرة التي تتغير فيها بيانات مستوى الوظيفة، مثل حالة الوظيفة أو الأولوية. لا يتم احتساب التغييرات على مستوى المهام مثل إضافة مهام جديدة أو تغيير حالة المهام.

metadata

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

networkConfiguration

تكوين الشبكة للوظيفة.

onAllTasksComplete

الإجراء الذي يجب أن تتخذه خدمة Batch عندما تكون كافة المهام في الوظيفة في حالة مكتملة. الإعداد الافتراضي هو noaction. تتضمن القيم المحتملة: "noAction"، و"terminateJob"

onTaskFailure

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

poolInfo

إعدادات التجمع المقترنة بالوظيفة.

previousState

الحالة السابقة للوظيفة. لم يتم تعيين هذه الخاصية إذا كانت الوظيفة في حالتها النشطة الأولية. تتضمن القيم المحتملة: "نشط" و"تعطيل" و"معطل" و"تمكين" و"إنهاء" و"مكتمل" و"حذف"

previousStateTransitionTime

الوقت الذي دخلت فيه الوظيفة في حالتها السابقة. لم يتم تعيين هذه الخاصية إذا كانت الوظيفة في حالتها النشطة الأولية.

priority

أولوية الوظيفة. يمكن أن تتراوح قيم الأولوية من -1000 إلى 1000، مع -1000 أقل أولوية و1000 أولوية قصوى. القيمة الافتراضية هي 0.

state

الحالة الحالية للوظيفة. تتضمن القيم المحتملة: "نشط" و"تعطيل" و"معطل" و"تمكين" و"إنهاء" و"مكتمل" و"حذف"

stateTransitionTime

الوقت الذي دخلت فيه الوظيفة حالتها الحالية.

stats

إحصائيات استخدام الموارد طوال مدة بقاء المهمة. يتم ملء هذه الخاصية فقط إذا تم استرداد CloudJob مع عبارة توسيع بما في ذلك سمة "الإحصائيات"؛ وإلا فهي فارغة. وقد لا تكون الإحصاءات متاحة على الفور. تقوم خدمة Batch بإجراء مجموعة دورية من الإحصائيات. التأخير النموذجي حوالي 30 دقيقة.

url

عنوان URL للوظيفة.

usesTaskDependencies

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

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

commonEnvironmentSettings

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

commonEnvironmentSettings?: EnvironmentSetting[]

قيمة الخاصية

constraints

قيود التنفيذ للوظيفة.

constraints?: JobConstraints

قيمة الخاصية

creationTime

وقت إنشاء الوظيفة.

creationTime?: Date

قيمة الخاصية

Date

displayName

اسم العرض للوظيفة.

displayName?: string

قيمة الخاصية

string

eTag

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

eTag?: string

قيمة الخاصية

string

executionInfo

معلومات التنفيذ للمهمة.

executionInfo?: JobExecutionInformation

قيمة الخاصية

id

سلسلة تعرف المهمة بشكل فريد داخل الحساب. المعرف هو الحفاظ على حالة الأحرف وغير حساس لحالة الأحرف (أي، قد لا يكون لديك معرفان داخل حساب يختلفان فقط حسب الحالة).

id?: string

قيمة الخاصية

string

jobManagerTask

تفاصيل مهمة مدير الوظيفة التي سيتم تشغيلها عند بدء المهمة.

jobManagerTask?: JobManagerTask

قيمة الخاصية

jobPreparationTask

مهمة إعداد الوظيفة. مهمة إعداد الوظيفة هي مهمة خاصة يتم تشغيلها على كل عقدة حساب قبل أي مهمة أخرى من المهمة.

jobPreparationTask?: JobPreparationTask

قيمة الخاصية

jobReleaseTask

مهمة إصدار الوظيفة. مهمة إصدار الوظيفة هي مهمة خاصة يتم تشغيلها في نهاية المهمة على كل عقدة حساب قامت بتشغيل أي مهمة أخرى من المهمة.

jobReleaseTask?: JobReleaseTask

قيمة الخاصية

lastModified

آخر وقت تم تعديله للوظيفة. هذه هي المرة الأخيرة التي تتغير فيها بيانات مستوى الوظيفة، مثل حالة الوظيفة أو الأولوية. لا يتم احتساب التغييرات على مستوى المهام مثل إضافة مهام جديدة أو تغيير حالة المهام.

lastModified?: Date

قيمة الخاصية

Date

metadata

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

metadata?: MetadataItem[]

قيمة الخاصية

networkConfiguration

تكوين الشبكة للوظيفة.

networkConfiguration?: JobNetworkConfiguration

قيمة الخاصية

onAllTasksComplete

الإجراء الذي يجب أن تتخذه خدمة Batch عندما تكون كافة المهام في الوظيفة في حالة مكتملة. الإعداد الافتراضي هو noaction. تتضمن القيم المحتملة: "noAction"، و"terminateJob"

onAllTasksComplete?: OnAllTasksComplete

قيمة الخاصية

onTaskFailure

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

onTaskFailure?: OnTaskFailure

قيمة الخاصية

poolInfo

إعدادات التجمع المقترنة بالوظيفة.

poolInfo?: PoolInformation

قيمة الخاصية

previousState

الحالة السابقة للوظيفة. لم يتم تعيين هذه الخاصية إذا كانت الوظيفة في حالتها النشطة الأولية. تتضمن القيم المحتملة: "نشط" و"تعطيل" و"معطل" و"تمكين" و"إنهاء" و"مكتمل" و"حذف"

previousState?: JobState

قيمة الخاصية

previousStateTransitionTime

الوقت الذي دخلت فيه الوظيفة في حالتها السابقة. لم يتم تعيين هذه الخاصية إذا كانت الوظيفة في حالتها النشطة الأولية.

previousStateTransitionTime?: Date

قيمة الخاصية

Date

priority

أولوية الوظيفة. يمكن أن تتراوح قيم الأولوية من -1000 إلى 1000، مع -1000 أقل أولوية و1000 أولوية قصوى. القيمة الافتراضية هي 0.

priority?: number

قيمة الخاصية

number

state

الحالة الحالية للوظيفة. تتضمن القيم المحتملة: "نشط" و"تعطيل" و"معطل" و"تمكين" و"إنهاء" و"مكتمل" و"حذف"

state?: JobState

قيمة الخاصية

stateTransitionTime

الوقت الذي دخلت فيه الوظيفة حالتها الحالية.

stateTransitionTime?: Date

قيمة الخاصية

Date

stats

إحصائيات استخدام الموارد طوال مدة بقاء المهمة. يتم ملء هذه الخاصية فقط إذا تم استرداد CloudJob مع عبارة توسيع بما في ذلك سمة "الإحصائيات"؛ وإلا فهي فارغة. وقد لا تكون الإحصاءات متاحة على الفور. تقوم خدمة Batch بإجراء مجموعة دورية من الإحصائيات. التأخير النموذجي حوالي 30 دقيقة.

stats?: JobStatistics

قيمة الخاصية

url

عنوان URL للوظيفة.

url?: string

قيمة الخاصية

string

usesTaskDependencies

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

usesTaskDependencies?: boolean

قيمة الخاصية

boolean