CloudJob interface
واجهة تمثل CloudJob.
الخصائص
| common |
قائمة إعدادات متغير البيئة الشائعة. يتم تعيين متغيرات البيئة هذه لكافة المهام في الوظيفة (بما في ذلك مدير الوظيفة وإعداد الوظيفة ومهام إصدار الوظيفة). يمكن للمهام الفردية تجاوز إعداد بيئة محدد هنا عن طريق تحديد نفس اسم الإعداد بقيمة مختلفة. |
| constraints | قيود التنفيذ للوظيفة. |
| creation |
وقت إنشاء الوظيفة. |
| display |
اسم العرض للوظيفة. |
| e |
ETag للوظيفة. هذه سلسلة مبهمة. يمكنك استخدامه للكشف عما إذا كانت الوظيفة قد تغيرت بين الطلبات. على وجه الخصوص، يمكنك تمرير ETag عند تحديث وظيفة لتحديد أن التغييرات الخاصة بك يجب أن تصبح سارية المفعول فقط إذا لم يقم أي شخص آخر بتعديل الوظيفة في هذه الأثناء. |
| execution |
معلومات التنفيذ للمهمة. |
| id | سلسلة تعرف المهمة بشكل فريد داخل الحساب. المعرف هو الحفاظ على حالة الأحرف وغير حساس لحالة الأحرف (أي، قد لا يكون لديك معرفان داخل حساب يختلفان فقط حسب الحالة). |
| job |
تفاصيل مهمة مدير الوظيفة التي سيتم تشغيلها عند بدء المهمة. |
| job |
مهمة إعداد الوظيفة. مهمة إعداد الوظيفة هي مهمة خاصة يتم تشغيلها على كل عقدة حساب قبل أي مهمة أخرى من المهمة. |
| job |
مهمة إصدار الوظيفة. مهمة إصدار الوظيفة هي مهمة خاصة يتم تشغيلها في نهاية المهمة على كل عقدة حساب قامت بتشغيل أي مهمة أخرى من المهمة. |
| last |
آخر وقت تم تعديله للوظيفة. هذه هي المرة الأخيرة التي تتغير فيها بيانات مستوى الوظيفة، مثل حالة الوظيفة أو الأولوية. لا يتم احتساب التغييرات على مستوى المهام مثل إضافة مهام جديدة أو تغيير حالة المهام. |
| metadata | قائمة أزواج الاسم والقيمة المقترنة بالوظيفة كبيانات تعريف. لا تعين خدمة Batch أي معنى لبيانات التعريف؛ هو فقط لاستخدام التعليمات البرمجية للمستخدم. |
| network |
تكوين الشبكة للوظيفة. |
| on |
الإجراء الذي يجب أن تتخذه خدمة Batch عندما تكون كافة المهام في الوظيفة في حالة مكتملة. الإعداد الافتراضي هو noaction. تتضمن القيم المحتملة: "noAction"، و"terminateJob" |
| on |
الإجراء الذي يجب أن تتخذه خدمة Batch عند فشل أي مهمة في المهمة. تعتبر المهمة قد فشلت إذا كانت تحتوي على failureInfo. يتم تعيين failureInfo إذا اكتملت المهمة برمز خروج غير صفري بعد استنفاد عدد مرات إعادة المحاولة، أو إذا كان هناك خطأ في بدء المهمة، على سبيل المثال بسبب خطأ في تنزيل ملف مورد. الإعداد الافتراضي هو noaction. تتضمن القيم المحتملة: "noAction"، و"performExitOptionsJobAction" |
| pool |
إعدادات التجمع المقترنة بالوظيفة. |
| previous |
الحالة السابقة للوظيفة. لم يتم تعيين هذه الخاصية إذا كانت الوظيفة في حالتها النشطة الأولية. تتضمن القيم المحتملة: "نشط" و"تعطيل" و"معطل" و"تمكين" و"إنهاء" و"مكتمل" و"حذف" |
| previous |
الوقت الذي دخلت فيه الوظيفة في حالتها السابقة. لم يتم تعيين هذه الخاصية إذا كانت الوظيفة في حالتها النشطة الأولية. |
| priority | أولوية الوظيفة. يمكن أن تتراوح قيم الأولوية من -1000 إلى 1000، مع -1000 أقل أولوية و1000 أولوية قصوى. القيمة الافتراضية هي 0. |
| state | الحالة الحالية للوظيفة. تتضمن القيم المحتملة: "نشط" و"تعطيل" و"معطل" و"تمكين" و"إنهاء" و"مكتمل" و"حذف" |
| state |
الوقت الذي دخلت فيه الوظيفة حالتها الحالية. |
| stats | إحصائيات استخدام الموارد طوال مدة بقاء المهمة. يتم ملء هذه الخاصية فقط إذا تم استرداد CloudJob مع عبارة توسيع بما في ذلك سمة "الإحصائيات"؛ وإلا فهي فارغة. وقد لا تكون الإحصاءات متاحة على الفور. تقوم خدمة Batch بإجراء مجموعة دورية من الإحصائيات. التأخير النموذجي حوالي 30 دقيقة. |
| url | عنوان URL للوظيفة. |
| uses |
ما إذا كان يمكن للمهام في الوظيفة تحديد التبعيات على بعضها البعض. الإعداد الافتراضي خطأ. |
تفاصيل الخاصية
commonEnvironmentSettings
قائمة إعدادات متغير البيئة الشائعة. يتم تعيين متغيرات البيئة هذه لكافة المهام في الوظيفة (بما في ذلك مدير الوظيفة وإعداد الوظيفة ومهام إصدار الوظيفة). يمكن للمهام الفردية تجاوز إعداد بيئة محدد هنا عن طريق تحديد نفس اسم الإعداد بقيمة مختلفة.
commonEnvironmentSettings?: EnvironmentSetting[]
قيمة الخاصية
constraints
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
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