Aracılığıyla paylaş


Task class

Görevi temsil eden sınıf.

Oluşturucular

Task(BatchServiceClientContext)

Bir Görev oluşturun.

Yöntemler

add(string, TaskAddParameter, ServiceCallback<void>)
add(string, TaskAddParameter, TaskAddOptionalParams)

Görevin tamamlanmasına ek olarak en uzun yaşam süresi 180 gündür. Görev eklendikten sonraki 180 gün içinde tamamlanmazsa, Batch hizmeti tarafından sonlandırılır ve o anda olduğu durumda bırakılır.

add(string, TaskAddParameter, TaskAddOptionalParams, ServiceCallback<void>)
addCollection(string, TaskAddParameter[], ServiceCallback<TaskAddCollectionResult>)
addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams)

Her Görevin benzersiz bir kimliği olması gerektiğini unutmayın. Batch hizmeti, her Görevin sonuçlarını bu istekte Görevlerin gönderildiği sırayla döndürmeyebilir. Sunucu zaman aşımına uğradıysa veya istek sırasında bağlantı kapatılırsa, istek kısmen veya tamamen işlenmiş ya da hiç işlenmemiş olabilir. Böyle durumlarda kullanıcının isteği yeniden vermesi gerekir. bir isteği yeniden oluştururken hataları doğru şekilde işlemenin kullanıcıya bağlı olduğunu unutmayın. Örneğin, önceki işlem başarılı olursa yeniden denemenin beklenmedik şekilde ek Görevler oluşturmaması için yeniden deneme sırasında aynı Görev Kimliklerini kullanmanız gerekir. Yanıt eklenemeyen görevler içeriyorsa, istemci isteği yeniden deneyebilir. Yeniden denemede, yalnızca eklenemeyen Görevleri yeniden göndermek ve ilk denemede başarıyla eklenen Görevleri atlamak en verimli yöntemdir. Görevin tamamlanmasına ek olarak en uzun yaşam süresi 180 gündür. Görev eklendikten sonraki 180 gün içinde tamamlanmazsa, Batch hizmeti tarafından sonlandırılır ve o anda olduğu durumda bırakılır.

addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams, ServiceCallback<TaskAddCollectionResult>)
deleteMethod(string, string, ServiceCallback<void>)
deleteMethod(string, string, TaskDeleteMethodOptionalParams)

Bir Görev silindiğinde, çalıştığı İşlem Düğümündeki dizinindeki tüm dosyalar da silinir (bekletme süresinden bağımsız olarak). Çok örnekli Görevler için, Görev silme işlemi birincil göreve zaman uyumlu olarak uygulanır; alt görevler ve dosyaları arka planda zaman uyumsuz olarak silinir.

deleteMethod(string, string, TaskDeleteMethodOptionalParams, ServiceCallback<void>)
get(string, string, ServiceCallback<CloudTask>)
get(string, string, TaskGetOptionalParams)

Çok örnekli Görevler için affinityId, executionInfo ve nodeInfo gibi bilgiler birincil Göreve başvurur. Alt görevler hakkında bilgi almak için liste alt görevleri API'sini kullanın.

get(string, string, TaskGetOptionalParams, ServiceCallback<CloudTask>)
list(string, ServiceCallback<CloudTaskListResult>)
list(string, TaskListOptionalParams)

Çok örnekli Görevler için affinityId, executionInfo ve nodeInfo gibi bilgiler birincil Göreve başvurur. Alt görevler hakkında bilgi almak için liste alt görevleri API'sini kullanın.

list(string, TaskListOptionalParams, ServiceCallback<CloudTaskListResult>)
listNext(string, ServiceCallback<CloudTaskListResult>)
listNext(string, TaskListNextOptionalParams)

Çok örnekli Görevler için affinityId, executionInfo ve nodeInfo gibi bilgiler birincil Göreve başvurur. Alt görevler hakkında bilgi almak için liste alt görevleri API'sini kullanın.

listNext(string, TaskListNextOptionalParams, ServiceCallback<CloudTaskListResult>)
listSubtasks(string, string, ServiceCallback<CloudTaskListSubtasksResult>)
listSubtasks(string, string, TaskListSubtasksOptionalParams)

Görev çok örnekli bir Görev değilse, bu boş bir koleksiyon döndürür.

listSubtasks(string, string, TaskListSubtasksOptionalParams, ServiceCallback<CloudTaskListSubtasksResult>)
reactivate(string, string, ServiceCallback<void>)
reactivate(string, string, TaskReactivateOptionalParams)

Yeniden etkinleştirme, bir Görevin yeniden denenmeye en fazla yeniden deneme sayısına kadar uygun olmasını sağlar. Görevin durumu etkin olarak değiştirilir. Görev artık tamamlanmış durumda olmadığından, önceki çıkış kodu veya hata bilgileri yeniden etkinleştirildikten sonra artık kullanılamaz. Bir Görev her yeniden etkinleştirildiğinde, yeniden deneme sayısı 0'a sıfırlanır. Tamamlanmayan veya daha önce başarıyla tamamlanan (0 çıkış koduyla) Görevler için yeniden etkinleştirme başarısız olur. Ayrıca, İş tamamlandıysa (veya sonlandırılıyor veya siliniyorsa) başarısız olur.

reactivate(string, string, TaskReactivateOptionalParams, ServiceCallback<void>)
terminate(string, string, ServiceCallback<void>)
terminate(string, string, TaskTerminateOptionalParams)

Görev sonlandırıldığında tamamlanmış duruma geçer. Çok örnekli Görevler için sonlandırma Görevi işlemi birincil göreve zaman uyumlu olarak uygulanır; Alt görevler arka planda zaman uyumsuz olarak sonlandırılır.

terminate(string, string, TaskTerminateOptionalParams, ServiceCallback<void>)
update(string, string, ServiceCallback<void>)
update(string, string, TaskUpdateOptionalParams)

Belirtilen Görevin özelliklerini güncelleştirir.

update(string, string, TaskUpdateOptionalParams, ServiceCallback<void>)

Oluşturucu Ayrıntıları

Task(BatchServiceClientContext)

Bir Görev oluşturun.

new Task(client: BatchServiceClientContext)

Parametreler

client
BatchServiceClientContext

Hizmet istemcisine başvuru.

Yöntem Ayrıntıları

add(string, TaskAddParameter, ServiceCallback<void>)

function add(jobId: string, task: TaskAddParameter, callback: ServiceCallback<void>)

Parametreler

jobId

string

Görevin eklendiği İşin kimliği.

task
TaskAddParameter

Eklenecek görev.

callback

ServiceCallback<void>

Geri çağırma

add(string, TaskAddParameter, TaskAddOptionalParams)

Görevin tamamlanmasına ek olarak en uzun yaşam süresi 180 gündür. Görev eklendikten sonraki 180 gün içinde tamamlanmazsa, Batch hizmeti tarafından sonlandırılır ve o anda olduğu durumda bırakılır.

function add(jobId: string, task: TaskAddParameter, options?: TaskAddOptionalParams): Promise<TaskAddResponse>

Parametreler

jobId

string

Görevin eklendiği İşin kimliği.

task
TaskAddParameter

Eklenecek görev.

options
TaskAddOptionalParams

İsteğe bağlı parametreler

Döndürülenler

Promise<TaskAddResponse>

Promise<Models.TaskAddResponse>

add(string, TaskAddParameter, TaskAddOptionalParams, ServiceCallback<void>)

function add(jobId: string, task: TaskAddParameter, options: TaskAddOptionalParams, callback: ServiceCallback<void>)

Parametreler

jobId

string

Görevin eklendiği İşin kimliği.

task
TaskAddParameter

Eklenecek görev.

options
TaskAddOptionalParams

İsteğe bağlı parametreler

callback

ServiceCallback<void>

Geri çağırma

addCollection(string, TaskAddParameter[], ServiceCallback<TaskAddCollectionResult>)

function addCollection(jobId: string, value: TaskAddParameter[], callback: ServiceCallback<TaskAddCollectionResult>)

Parametreler

jobId

string

Görev koleksiyonunun eklendiği İşin kimliği.

value

TaskAddParameter[]

Eklenecek Görevler koleksiyonu. En fazla Görev sayısı 100'dür. Bu koleksiyonun toplam serileştirilmiş boyutu 1 MB'tan küçük olmalıdır. 1 MB'tan büyükse (örneğin, her görevin 100 kaynak dosyası veya ortam değişkeni varsa), istek 'RequestBodyTooLarge' koduyla başarısız olur ve daha az Görevle yeniden denenmelidir.

callback

ServiceCallback<TaskAddCollectionResult>

Geri çağırma

addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams)

Her Görevin benzersiz bir kimliği olması gerektiğini unutmayın. Batch hizmeti, her Görevin sonuçlarını bu istekte Görevlerin gönderildiği sırayla döndürmeyebilir. Sunucu zaman aşımına uğradıysa veya istek sırasında bağlantı kapatılırsa, istek kısmen veya tamamen işlenmiş ya da hiç işlenmemiş olabilir. Böyle durumlarda kullanıcının isteği yeniden vermesi gerekir. bir isteği yeniden oluştururken hataları doğru şekilde işlemenin kullanıcıya bağlı olduğunu unutmayın. Örneğin, önceki işlem başarılı olursa yeniden denemenin beklenmedik şekilde ek Görevler oluşturmaması için yeniden deneme sırasında aynı Görev Kimliklerini kullanmanız gerekir. Yanıt eklenemeyen görevler içeriyorsa, istemci isteği yeniden deneyebilir. Yeniden denemede, yalnızca eklenemeyen Görevleri yeniden göndermek ve ilk denemede başarıyla eklenen Görevleri atlamak en verimli yöntemdir. Görevin tamamlanmasına ek olarak en uzun yaşam süresi 180 gündür. Görev eklendikten sonraki 180 gün içinde tamamlanmazsa, Batch hizmeti tarafından sonlandırılır ve o anda olduğu durumda bırakılır.

function addCollection(jobId: string, value: TaskAddParameter[], options?: TaskAddCollectionOptionalParams): Promise<TaskAddCollectionResponse>

Parametreler

jobId

string

Görev koleksiyonunun eklendiği İşin kimliği.

value

TaskAddParameter[]

Eklenecek Görevler koleksiyonu. En fazla Görev sayısı 100'dür. Bu koleksiyonun toplam serileştirilmiş boyutu 1 MB'tan küçük olmalıdır. 1 MB'tan büyükse (örneğin, her görevin 100 kaynak dosyası veya ortam değişkeni varsa), istek 'RequestBodyTooLarge' koduyla başarısız olur ve daha az Görevle yeniden denenmelidir.

options
TaskAddCollectionOptionalParams

İsteğe bağlı parametreler

Döndürülenler

Promise<Models.TaskAddCollectionResponse>

addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams, ServiceCallback<TaskAddCollectionResult>)

function addCollection(jobId: string, value: TaskAddParameter[], options: TaskAddCollectionOptionalParams, callback: ServiceCallback<TaskAddCollectionResult>)

Parametreler

jobId

string

Görev koleksiyonunun eklendiği İşin kimliği.

value

TaskAddParameter[]

Eklenecek Görevler koleksiyonu. En fazla Görev sayısı 100'dür. Bu koleksiyonun toplam serileştirilmiş boyutu 1 MB'tan küçük olmalıdır. 1 MB'tan büyükse (örneğin, her görevin 100 kaynak dosyası veya ortam değişkeni varsa), istek 'RequestBodyTooLarge' koduyla başarısız olur ve daha az Görevle yeniden denenmelidir.

options
TaskAddCollectionOptionalParams

İsteğe bağlı parametreler

callback

ServiceCallback<TaskAddCollectionResult>

Geri çağırma

deleteMethod(string, string, ServiceCallback<void>)

function deleteMethod(jobId: string, taskId: string, callback: ServiceCallback<void>)

Parametreler

jobId

string

Görevin silineceği İşin kimliği.

taskId

string

Silinecek Görevin Kimliği.

callback

ServiceCallback<void>

Geri çağırma

deleteMethod(string, string, TaskDeleteMethodOptionalParams)

Bir Görev silindiğinde, çalıştığı İşlem Düğümündeki dizinindeki tüm dosyalar da silinir (bekletme süresinden bağımsız olarak). Çok örnekli Görevler için, Görev silme işlemi birincil göreve zaman uyumlu olarak uygulanır; alt görevler ve dosyaları arka planda zaman uyumsuz olarak silinir.

function deleteMethod(jobId: string, taskId: string, options?: TaskDeleteMethodOptionalParams): Promise<TaskDeleteResponse>

Parametreler

jobId

string

Görevin silineceği İşin kimliği.

taskId

string

Silinecek Görevin Kimliği.

options
TaskDeleteMethodOptionalParams

İsteğe bağlı parametreler

Döndürülenler

Promise<Models.TaskDeleteResponse>

deleteMethod(string, string, TaskDeleteMethodOptionalParams, ServiceCallback<void>)

function deleteMethod(jobId: string, taskId: string, options: TaskDeleteMethodOptionalParams, callback: ServiceCallback<void>)

Parametreler

jobId

string

Görevin silineceği İşin kimliği.

taskId

string

Silinecek Görevin Kimliği.

options
TaskDeleteMethodOptionalParams

İsteğe bağlı parametreler

callback

ServiceCallback<void>

Geri çağırma

get(string, string, ServiceCallback<CloudTask>)

function get(jobId: string, taskId: string, callback: ServiceCallback<CloudTask>)

Parametreler

jobId

string

Görevi içeren İşin kimliği.

taskId

string

Hakkında bilgi almak için Görevin kimliği.

callback

ServiceCallback<CloudTask>

Geri çağırma

get(string, string, TaskGetOptionalParams)

Çok örnekli Görevler için affinityId, executionInfo ve nodeInfo gibi bilgiler birincil Göreve başvurur. Alt görevler hakkında bilgi almak için liste alt görevleri API'sini kullanın.

function get(jobId: string, taskId: string, options?: TaskGetOptionalParams): Promise<TaskGetResponse>

Parametreler

jobId

string

Görevi içeren İşin kimliği.

taskId

string

Hakkında bilgi almak için Görevin kimliği.

options
TaskGetOptionalParams

İsteğe bağlı parametreler

Döndürülenler

Promise<TaskGetResponse>

Promise<Models.TaskGetResponse>

get(string, string, TaskGetOptionalParams, ServiceCallback<CloudTask>)

function get(jobId: string, taskId: string, options: TaskGetOptionalParams, callback: ServiceCallback<CloudTask>)

Parametreler

jobId

string

Görevi içeren İşin kimliği.

taskId

string

Hakkında bilgi almak için Görevin kimliği.

options
TaskGetOptionalParams

İsteğe bağlı parametreler

callback

ServiceCallback<CloudTask>

Geri çağırma

list(string, ServiceCallback<CloudTaskListResult>)

function list(jobId: string, callback: ServiceCallback<CloudTaskListResult>)

Parametreler

jobId

string

İşin Kimliği.

callback

ServiceCallback<CloudTaskListResult>

Geri çağırma

list(string, TaskListOptionalParams)

Çok örnekli Görevler için affinityId, executionInfo ve nodeInfo gibi bilgiler birincil Göreve başvurur. Alt görevler hakkında bilgi almak için liste alt görevleri API'sini kullanın.

function list(jobId: string, options?: TaskListOptionalParams): Promise<TaskListResponse>

Parametreler

jobId

string

İşin Kimliği.

options
TaskListOptionalParams

İsteğe bağlı parametreler

Döndürülenler

Promise<TaskListResponse>

Promise<Models.TaskListResponse>

list(string, TaskListOptionalParams, ServiceCallback<CloudTaskListResult>)

function list(jobId: string, options: TaskListOptionalParams, callback: ServiceCallback<CloudTaskListResult>)

Parametreler

jobId

string

İşin Kimliği.

options
TaskListOptionalParams

İsteğe bağlı parametreler

callback

ServiceCallback<CloudTaskListResult>

Geri çağırma

listNext(string, ServiceCallback<CloudTaskListResult>)

function listNext(nextPageLink: string, callback: ServiceCallback<CloudTaskListResult>)

Parametreler

nextPageLink

string

Önceki başarılı List çağrısından NextLink işlemi.

callback

ServiceCallback<CloudTaskListResult>

Geri çağırma

listNext(string, TaskListNextOptionalParams)

Çok örnekli Görevler için affinityId, executionInfo ve nodeInfo gibi bilgiler birincil Göreve başvurur. Alt görevler hakkında bilgi almak için liste alt görevleri API'sini kullanın.

function listNext(nextPageLink: string, options?: TaskListNextOptionalParams): Promise<TaskListResponse>

Parametreler

nextPageLink

string

Önceki başarılı List çağrısından NextLink işlemi.

options
TaskListNextOptionalParams

İsteğe bağlı parametreler

Döndürülenler

Promise<TaskListResponse>

Promise<Models.TaskListResponse>

listNext(string, TaskListNextOptionalParams, ServiceCallback<CloudTaskListResult>)

function listNext(nextPageLink: string, options: TaskListNextOptionalParams, callback: ServiceCallback<CloudTaskListResult>)

Parametreler

nextPageLink

string

Önceki başarılı List çağrısından NextLink işlemi.

options
TaskListNextOptionalParams

İsteğe bağlı parametreler

callback

ServiceCallback<CloudTaskListResult>

Geri çağırma

listSubtasks(string, string, ServiceCallback<CloudTaskListSubtasksResult>)

function listSubtasks(jobId: string, taskId: string, callback: ServiceCallback<CloudTaskListSubtasksResult>)

Parametreler

jobId

string

İşin Kimliği.

taskId

string

Görevin Kimliği.

callback

ServiceCallback<CloudTaskListSubtasksResult>

Geri çağırma

listSubtasks(string, string, TaskListSubtasksOptionalParams)

Görev çok örnekli bir Görev değilse, bu boş bir koleksiyon döndürür.

function listSubtasks(jobId: string, taskId: string, options?: TaskListSubtasksOptionalParams): Promise<TaskListSubtasksResponse>

Parametreler

jobId

string

İşin Kimliği.

taskId

string

Görevin Kimliği.

options
TaskListSubtasksOptionalParams

İsteğe bağlı parametreler

Döndürülenler

Promise<Models.TaskListSubtasksResponse>

listSubtasks(string, string, TaskListSubtasksOptionalParams, ServiceCallback<CloudTaskListSubtasksResult>)

function listSubtasks(jobId: string, taskId: string, options: TaskListSubtasksOptionalParams, callback: ServiceCallback<CloudTaskListSubtasksResult>)

Parametreler

jobId

string

İşin Kimliği.

taskId

string

Görevin Kimliği.

options
TaskListSubtasksOptionalParams

İsteğe bağlı parametreler

callback

ServiceCallback<CloudTaskListSubtasksResult>

Geri çağırma

reactivate(string, string, ServiceCallback<void>)

function reactivate(jobId: string, taskId: string, callback: ServiceCallback<void>)

Parametreler

jobId

string

Görevi içeren İşin kimliği.

taskId

string

Yeniden etkinleştirilen görevin kimliği.

callback

ServiceCallback<void>

Geri çağırma

reactivate(string, string, TaskReactivateOptionalParams)

Yeniden etkinleştirme, bir Görevin yeniden denenmeye en fazla yeniden deneme sayısına kadar uygun olmasını sağlar. Görevin durumu etkin olarak değiştirilir. Görev artık tamamlanmış durumda olmadığından, önceki çıkış kodu veya hata bilgileri yeniden etkinleştirildikten sonra artık kullanılamaz. Bir Görev her yeniden etkinleştirildiğinde, yeniden deneme sayısı 0'a sıfırlanır. Tamamlanmayan veya daha önce başarıyla tamamlanan (0 çıkış koduyla) Görevler için yeniden etkinleştirme başarısız olur. Ayrıca, İş tamamlandıysa (veya sonlandırılıyor veya siliniyorsa) başarısız olur.

function reactivate(jobId: string, taskId: string, options?: TaskReactivateOptionalParams): Promise<TaskReactivateResponse>

Parametreler

jobId

string

Görevi içeren İşin kimliği.

taskId

string

Yeniden etkinleştirilen görevin kimliği.

options
TaskReactivateOptionalParams

İsteğe bağlı parametreler

Döndürülenler

Promise<Models.TaskReactivateResponse>

reactivate(string, string, TaskReactivateOptionalParams, ServiceCallback<void>)

function reactivate(jobId: string, taskId: string, options: TaskReactivateOptionalParams, callback: ServiceCallback<void>)

Parametreler

jobId

string

Görevi içeren İşin kimliği.

taskId

string

Yeniden etkinleştirilen görevin kimliği.

options
TaskReactivateOptionalParams

İsteğe bağlı parametreler

callback

ServiceCallback<void>

Geri çağırma

terminate(string, string, ServiceCallback<void>)

function terminate(jobId: string, taskId: string, callback: ServiceCallback<void>)

Parametreler

jobId

string

Görevi içeren İşin kimliği.

taskId

string

Sonlandıracak görevin kimliği.

callback

ServiceCallback<void>

Geri çağırma

terminate(string, string, TaskTerminateOptionalParams)

Görev sonlandırıldığında tamamlanmış duruma geçer. Çok örnekli Görevler için sonlandırma Görevi işlemi birincil göreve zaman uyumlu olarak uygulanır; Alt görevler arka planda zaman uyumsuz olarak sonlandırılır.

function terminate(jobId: string, taskId: string, options?: TaskTerminateOptionalParams): Promise<TaskTerminateResponse>

Parametreler

jobId

string

Görevi içeren İşin kimliği.

taskId

string

Sonlandıracak görevin kimliği.

options
TaskTerminateOptionalParams

İsteğe bağlı parametreler

Döndürülenler

Promise<Models.TaskTerminateResponse>

terminate(string, string, TaskTerminateOptionalParams, ServiceCallback<void>)

function terminate(jobId: string, taskId: string, options: TaskTerminateOptionalParams, callback: ServiceCallback<void>)

Parametreler

jobId

string

Görevi içeren İşin kimliği.

taskId

string

Sonlandıracak görevin kimliği.

options
TaskTerminateOptionalParams

İsteğe bağlı parametreler

callback

ServiceCallback<void>

Geri çağırma

update(string, string, ServiceCallback<void>)

function update(jobId: string, taskId: string, callback: ServiceCallback<void>)

Parametreler

jobId

string

Görevi içeren İşin kimliği.

taskId

string

Güncelleştirilecek Görevin Kimliği.

callback

ServiceCallback<void>

Geri çağırma

update(string, string, TaskUpdateOptionalParams)

Belirtilen Görevin özelliklerini güncelleştirir.

function update(jobId: string, taskId: string, options?: TaskUpdateOptionalParams): Promise<TaskUpdateResponse>

Parametreler

jobId

string

Görevi içeren İşin kimliği.

taskId

string

Güncelleştirilecek Görevin Kimliği.

options
TaskUpdateOptionalParams

İsteğe bağlı parametreler

Döndürülenler

Promise<Models.TaskUpdateResponse>

update(string, string, TaskUpdateOptionalParams, ServiceCallback<void>)

function update(jobId: string, taskId: string, options: TaskUpdateOptionalParams, callback: ServiceCallback<void>)

Parametreler

jobId

string

Görevi içeren İşin kimliği.

taskId

string

Güncelleştirilecek Görevin Kimliği.

options
TaskUpdateOptionalParams

İsteğe bağlı parametreler

callback

ServiceCallback<void>

Geri çağırma