Schedule interface
واجهة تمثل الجدول الزمني.
الخصائص
| do |
الوقت الذي لن يتم بعده إنشاء وظيفة ضمن جدول الوظائف هذا. سينتقل الجدول إلى الحالة المكتملة بمجرد تجاوز هذا الموعد النهائي ولا توجد مهمة نشطة ضمن جدول الوظائف هذا. إذا لم تحدد وقت doNotRunAfter، وكنت تقوم بإنشاء جدول مهام متكرر، فسيظل جدول الوظائف نشطا حتى تقوم بإنهاءه بشكل صريح. |
| do |
أقرب وقت يمكن فيه إنشاء أي وظيفة ضمن جدول الوظائف هذا. إذا لم تحدد وقت doNotRunUntil، يصبح الجدول جاهزا لإنشاء الوظائف على الفور. |
| recurrence |
الفاصل الزمني بين أوقات بدء مهمتين متتاليتين ضمن جدول الوظائف. يمكن أن يكون لجدول الوظيفة وظيفة نشطة واحدة على الأكثر ضمنها في أي وقت. نظرا لأن جدول الوظيفة يمكن أن يحتوي على وظيفة نشطة واحدة على الأكثر ضمنها في أي وقت، إذا حان الوقت لإنشاء مهمة جديدة ضمن جدول مهام، ولكن المهمة السابقة لا تزال قيد التشغيل، فلن تقوم خدمة الدفعة بإنشاء الوظيفة الجديدة حتى تنتهي المهمة السابقة. إذا لم تنتهي المهمة السابقة خلال فترة startWindow للتكرار الجديدInterval، فلن تتم جدولة مهمة جديدة لهذا الفاصل الزمني. بالنسبة للوظائف المتكررة، يجب عليك عادة تحديد jobManagerTask في jobSpecification. إذا كنت لا تستخدم jobManagerTask، فستحتاج إلى عملية خارجية لمراقبة وقت إنشاء الوظائف وإضافة المهام إلى الوظائف وإنهاء الوظائف الجاهزة للتكرار التالي. الإعداد الافتراضي هو أن الجدول لا يتكرر: يتم إنشاء مهمة واحدة، ضمن startWindow بعد وقت doNotRunUntil، ويكتمل الجدول بمجرد انتهاء هذه المهمة. الحد الأدنى للقيمة هو دقيقة واحدة. إذا قمت بتحديد قيمة أقل، فإن خدمة Batch ترفض الجدول مع وجود خطأ؛ إذا كنت تتصل بواجهة برمجة تطبيقات REST مباشرة، فإن رمز حالة HTTP هو 400 (طلب غير صحيح). |
| start |
الفاصل الزمني، بدءا من الوقت الذي يشير فيه الجدول الزمني إلى أنه يجب إنشاء وظيفة، والتي يجب إنشاء وظيفة ضمنها. إذا لم يتم إنشاء مهمة ضمن الفاصل الزمني startWindow، فقدان "الفرصة"؛ لن يتم إنشاء وظيفة حتى التكرار التالي للجدول. إذا كان الجدول متكررا، وكان startWindow أطول من الفاصل الزمني للتكرار، فهذا يعادل startWindow لانهائي، لأن المهمة "المستحقة" في تكرار واحد لا يتم ترحيلها إلى فاصل التكرار التالي. الإعداد الافتراضي لا نهائي. الحد الأدنى للقيمة هو دقيقة واحدة. إذا قمت بتحديد قيمة أقل، فإن خدمة Batch ترفض الجدول مع وجود خطأ؛ إذا كنت تتصل بواجهة برمجة تطبيقات REST مباشرة، فإن رمز حالة HTTP هو 400 (طلب غير صحيح). |
تفاصيل الخاصية
doNotRunAfter
الوقت الذي لن يتم بعده إنشاء وظيفة ضمن جدول الوظائف هذا. سينتقل الجدول إلى الحالة المكتملة بمجرد تجاوز هذا الموعد النهائي ولا توجد مهمة نشطة ضمن جدول الوظائف هذا. إذا لم تحدد وقت doNotRunAfter، وكنت تقوم بإنشاء جدول مهام متكرر، فسيظل جدول الوظائف نشطا حتى تقوم بإنهاءه بشكل صريح.
doNotRunAfter?: Date
قيمة الخاصية
Date
doNotRunUntil
أقرب وقت يمكن فيه إنشاء أي وظيفة ضمن جدول الوظائف هذا. إذا لم تحدد وقت doNotRunUntil، يصبح الجدول جاهزا لإنشاء الوظائف على الفور.
doNotRunUntil?: Date
قيمة الخاصية
Date
recurrenceInterval
الفاصل الزمني بين أوقات بدء مهمتين متتاليتين ضمن جدول الوظائف. يمكن أن يكون لجدول الوظيفة وظيفة نشطة واحدة على الأكثر ضمنها في أي وقت. نظرا لأن جدول الوظيفة يمكن أن يحتوي على وظيفة نشطة واحدة على الأكثر ضمنها في أي وقت، إذا حان الوقت لإنشاء مهمة جديدة ضمن جدول مهام، ولكن المهمة السابقة لا تزال قيد التشغيل، فلن تقوم خدمة الدفعة بإنشاء الوظيفة الجديدة حتى تنتهي المهمة السابقة. إذا لم تنتهي المهمة السابقة خلال فترة startWindow للتكرار الجديدInterval، فلن تتم جدولة مهمة جديدة لهذا الفاصل الزمني. بالنسبة للوظائف المتكررة، يجب عليك عادة تحديد jobManagerTask في jobSpecification. إذا كنت لا تستخدم jobManagerTask، فستحتاج إلى عملية خارجية لمراقبة وقت إنشاء الوظائف وإضافة المهام إلى الوظائف وإنهاء الوظائف الجاهزة للتكرار التالي. الإعداد الافتراضي هو أن الجدول لا يتكرر: يتم إنشاء مهمة واحدة، ضمن startWindow بعد وقت doNotRunUntil، ويكتمل الجدول بمجرد انتهاء هذه المهمة. الحد الأدنى للقيمة هو دقيقة واحدة. إذا قمت بتحديد قيمة أقل، فإن خدمة Batch ترفض الجدول مع وجود خطأ؛ إذا كنت تتصل بواجهة برمجة تطبيقات REST مباشرة، فإن رمز حالة HTTP هو 400 (طلب غير صحيح).
recurrenceInterval?: string
قيمة الخاصية
string
startWindow
الفاصل الزمني، بدءا من الوقت الذي يشير فيه الجدول الزمني إلى أنه يجب إنشاء وظيفة، والتي يجب إنشاء وظيفة ضمنها. إذا لم يتم إنشاء مهمة ضمن الفاصل الزمني startWindow، فقدان "الفرصة"؛ لن يتم إنشاء وظيفة حتى التكرار التالي للجدول. إذا كان الجدول متكررا، وكان startWindow أطول من الفاصل الزمني للتكرار، فهذا يعادل startWindow لانهائي، لأن المهمة "المستحقة" في تكرار واحد لا يتم ترحيلها إلى فاصل التكرار التالي. الإعداد الافتراضي لا نهائي. الحد الأدنى للقيمة هو دقيقة واحدة. إذا قمت بتحديد قيمة أقل، فإن خدمة Batch ترفض الجدول مع وجود خطأ؛ إذا كنت تتصل بواجهة برمجة تطبيقات REST مباشرة، فإن رمز حالة HTTP هو 400 (طلب غير صحيح).
startWindow?: string
قيمة الخاصية
string