JobSpecification interface
JobSpecification'ı temsil eden bir arabirim.
Özellikler
| common |
Ortak ortam değişkeni ayarlarının listesi. Bu ortam değişkenleri, bu zamanlama altında oluşturulan İşler'deki tüm Görevler (İş Yöneticisi, İş Hazırlama ve İş Yayın Görevleri dahil) için ayarlanır. Tek Tek Görevler, farklı bir değerle aynı ayar adını belirterek burada belirtilen bir ortam ayarını geçersiz kılabilir. |
| constraints | Bu zamanlama altında oluşturulan İşler için yürütme kısıtlamaları. |
| display |
Bu zamanlama altında oluşturulan İşler için görünen ad. Adın benzersiz olması gerekmez ve en fazla 1024 uzunluğa kadar unicode karakter içerebilir. |
| job |
Bu zamanlama kapsamında bir İş başlatıldığında başlatılacak İş Yöneticisi Görevinin ayrıntıları. İş bir İş Yöneticisi Görevi belirtmezse, kullanıcının Görev API'sini kullanarak göreve açıkça Görevler eklemesi gerekir. İş bir İş Yöneticisi Görevi belirtiyorsa, Batch hizmeti İş oluşturulduğunda İş Yöneticisi Görevini oluşturur ve İş'teki diğer Görevleri zamanlamadan önce İş Yöneticisi Görevini zamanlamayı dener. |
| job |
Bu zamanlama altında oluşturulan İşler için İş Hazırlama Görevi. Bir İşin İş Hazırlama Görevi varsa, Batch hizmeti bu İşlem Düğümünde o İşin herhangi bir Görevini başlatmadan önce Bir Düğümde İş Hazırlama Görevini çalıştırır. |
| job |
Bu zamanlama altında oluşturulan İşler için İş Serbest Bırakma Görevi. İş Bırakma Görevinin birincil amacı, İş Hazırlama Görevi tarafından yapılan Düğümlerde yapılan değişiklikleri geri almaktır. Örnek etkinlikler arasında yerel dosyaları silme veya İş hazırlığı kapsamında başlatılan hizmetleri kapatma sayılabilir. İş için bir İş Hazırlama Görevi de belirtilmeden bir İş Bırakma Görevi belirtilemez. Batch hizmeti, İş Hazırlama Görevini çalıştıran İşlem Düğümlerinde İş Serbest Bırakma Görevini çalıştırır. |
| metadata | Bu zamanlamada meta veri olarak oluşturulan her bir İşle ilişkilendirilmiş ad-değer çiftlerinin listesi. Batch hizmeti meta veriye herhangi bir anlam atamaz; yalnızca kullanıcı kodunun kullanımına yöneliktir. |
| network |
İş için ağ yapılandırması. |
| on |
Bu zamanlama altında oluşturulan bir İşteki tüm Görevler tamamlanmış durumda olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. Bir İş görev içermiyorsa, tüm Görevlerin tamamlanmış olarak kabul edildiğini unutmayın. Bu nedenle bu seçenek en yaygın olarak bir İş Yöneticisi göreviyle kullanılır; otomatik İş sonlandırmayı İş Yöneticisi olmadan kullanmak istiyorsanız, başlangıçta onAllTasksComplete'i noaction olarak ayarlamanız ve Görev eklemeyi bitirdikten sonra onAllTasksComplete'i terminatejob olarak ayarlamak için İş özelliklerini güncelleştirmeniz gerekir. Varsayılan değer noaction'dır. Olası değerler şunlardır: 'noAction', 'terminateJob' |
| on |
Bu zamanlama kapsamında oluşturulan bir İşte herhangi bir Görev başarısız olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. FailureInfo'sa başarısız olan bir Görev başarısız olarak kabul edilir. Yeniden deneme sayısı tüketildikten sonra Görev sıfır olmayan bir çıkış koduyla tamamlanırsa veya görevi başlatırken bir hata oluştuysa (örneğin, bir kaynak dosyası indirme hatası nedeniyle) failureInfo ayarlanır. Varsayılan değer noaction'dır. Olası değerler şunlardır: 'noAction', 'performExitOptionsJobAction' |
| pool |
Batch hizmetinin bu zamanlama altında oluşturulan İşlerin Görevlerini çalıştırdığı Havuz. |
| priority | Bu zamanlama kapsamında oluşturulan İşlerin önceliği. Öncelik değerleri -1000 ile 1000 arasında değişebilir ve -1000 en düşük öncelik ve 1000 en yüksek önceliktir. Varsayılan değer 0'dır. Bu öncelik, İş Zamanlaması altındaki tüm İşler için varsayılan olarak kullanılır. İş API'sini güncelleştirme kullanarak bir İşin önceliğini oluşturulduktan sonra güncelleştirebilirsiniz. |
| uses |
İşteki Görevlerin birbirine bağımlılık tanımlayıp tanımlayamayacağı. Varsayılan değer false'tur. |
Özellik Ayrıntıları
commonEnvironmentSettings
Ortak ortam değişkeni ayarlarının listesi. Bu ortam değişkenleri, bu zamanlama altında oluşturulan İşler'deki tüm Görevler (İş Yöneticisi, İş Hazırlama ve İş Yayın Görevleri dahil) için ayarlanır. Tek Tek Görevler, farklı bir değerle aynı ayar adını belirterek burada belirtilen bir ortam ayarını geçersiz kılabilir.
commonEnvironmentSettings?: EnvironmentSetting[]
Özellik Değeri
constraints
Bu zamanlama altında oluşturulan İşler için yürütme kısıtlamaları.
constraints?: JobConstraints
Özellik Değeri
displayName
Bu zamanlama altında oluşturulan İşler için görünen ad. Adın benzersiz olması gerekmez ve en fazla 1024 uzunluğa kadar unicode karakter içerebilir.
displayName?: string
Özellik Değeri
string
jobManagerTask
Bu zamanlama kapsamında bir İş başlatıldığında başlatılacak İş Yöneticisi Görevinin ayrıntıları. İş bir İş Yöneticisi Görevi belirtmezse, kullanıcının Görev API'sini kullanarak göreve açıkça Görevler eklemesi gerekir. İş bir İş Yöneticisi Görevi belirtiyorsa, Batch hizmeti İş oluşturulduğunda İş Yöneticisi Görevini oluşturur ve İş'teki diğer Görevleri zamanlamadan önce İş Yöneticisi Görevini zamanlamayı dener.
jobManagerTask?: JobManagerTask
Özellik Değeri
jobPreparationTask
Bu zamanlama altında oluşturulan İşler için İş Hazırlama Görevi. Bir İşin İş Hazırlama Görevi varsa, Batch hizmeti bu İşlem Düğümünde o İşin herhangi bir Görevini başlatmadan önce Bir Düğümde İş Hazırlama Görevini çalıştırır.
jobPreparationTask?: JobPreparationTask
Özellik Değeri
jobReleaseTask
Bu zamanlama altında oluşturulan İşler için İş Serbest Bırakma Görevi. İş Bırakma Görevinin birincil amacı, İş Hazırlama Görevi tarafından yapılan Düğümlerde yapılan değişiklikleri geri almaktır. Örnek etkinlikler arasında yerel dosyaları silme veya İş hazırlığı kapsamında başlatılan hizmetleri kapatma sayılabilir. İş için bir İş Hazırlama Görevi de belirtilmeden bir İş Bırakma Görevi belirtilemez. Batch hizmeti, İş Hazırlama Görevini çalıştıran İşlem Düğümlerinde İş Serbest Bırakma Görevini çalıştırır.
jobReleaseTask?: JobReleaseTask
Özellik Değeri
metadata
Bu zamanlamada meta veri olarak oluşturulan her bir İşle ilişkilendirilmiş ad-değer çiftlerinin listesi. Batch hizmeti meta veriye herhangi bir anlam atamaz; yalnızca kullanıcı kodunun kullanımına yöneliktir.
metadata?: MetadataItem[]
Özellik Değeri
networkConfiguration
İş için ağ yapılandırması.
networkConfiguration?: JobNetworkConfiguration
Özellik Değeri
onAllTasksComplete
Bu zamanlama altında oluşturulan bir İşteki tüm Görevler tamamlanmış durumda olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. Bir İş görev içermiyorsa, tüm Görevlerin tamamlanmış olarak kabul edildiğini unutmayın. Bu nedenle bu seçenek en yaygın olarak bir İş Yöneticisi göreviyle kullanılır; otomatik İş sonlandırmayı İş Yöneticisi olmadan kullanmak istiyorsanız, başlangıçta onAllTasksComplete'i noaction olarak ayarlamanız ve Görev eklemeyi bitirdikten sonra onAllTasksComplete'i terminatejob olarak ayarlamak için İş özelliklerini güncelleştirmeniz gerekir. Varsayılan değer noaction'dır. Olası değerler şunlardır: 'noAction', 'terminateJob'
onAllTasksComplete?: OnAllTasksComplete
Özellik Değeri
onTaskFailure
Bu zamanlama kapsamında oluşturulan bir İşte herhangi bir Görev başarısız olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. FailureInfo'sa başarısız olan bir Görev başarısız olarak kabul edilir. Yeniden deneme sayısı tüketildikten sonra Görev sıfır olmayan bir çıkış koduyla tamamlanırsa veya görevi başlatırken bir hata oluştuysa (örneğin, bir kaynak dosyası indirme hatası nedeniyle) failureInfo ayarlanır. Varsayılan değer noaction'dır. Olası değerler şunlardır: 'noAction', 'performExitOptionsJobAction'
onTaskFailure?: OnTaskFailure
Özellik Değeri
poolInfo
Batch hizmetinin bu zamanlama altında oluşturulan İşlerin Görevlerini çalıştırdığı Havuz.
poolInfo: PoolInformation
Özellik Değeri
priority
Bu zamanlama kapsamında oluşturulan İşlerin önceliği. Öncelik değerleri -1000 ile 1000 arasında değişebilir ve -1000 en düşük öncelik ve 1000 en yüksek önceliktir. Varsayılan değer 0'dır. Bu öncelik, İş Zamanlaması altındaki tüm İşler için varsayılan olarak kullanılır. İş API'sini güncelleştirme kullanarak bir İşin önceliğini oluşturulduktan sonra güncelleştirebilirsiniz.
priority?: number
Özellik Değeri
number
usesTaskDependencies
İşteki Görevlerin birbirine bağımlılık tanımlayıp tanımlayamayacağı. Varsayılan değer false'tur.
usesTaskDependencies?: boolean
Özellik Değeri
boolean