Compartir a través de


del método QueueSystem.CancelJob

Cancela el trabajo especificado en el servicio de cola de Project Server. Permite correlacionados e incompletos trabajos se cancele.

Espacio de nombres:  WebSvcQueueSystem
Ensamblado:  ProjectServerServices (en ProjectServerServices.dll)

Sintaxis

'Declaración
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/CancelJob", RequestNamespace := "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/",  _
    ResponseNamespace := "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Sub CancelJob ( _
    jobUID As Guid, _
    cancelCorrelationJobs As Boolean, _
    cancelSendIncompleteJobs As Boolean _
)
'Uso
Dim instance As QueueSystem
Dim jobUID As Guid
Dim cancelCorrelationJobs As Boolean
Dim cancelSendIncompleteJobs As Boolean

instance.CancelJob(jobUID, cancelCorrelationJobs, _
    cancelSendIncompleteJobs)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/CancelJob", RequestNamespace = "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/", 
    ResponseNamespace = "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public void CancelJob(
    Guid jobUID,
    bool cancelCorrelationJobs,
    bool cancelSendIncompleteJobs
)

Parámetros

  • cancelCorrelationJobs
    Tipo: System.Boolean

    Si true, Cancelar correlacionada trabajos.

  • cancelSendIncompleteJobs
    Tipo: System.Boolean

    Si true, también cancelar trabajos que aún están entrando en cola (el JobState es SendIncomplete).

Comentarios

CancelJob establece el estado de finalización de trabajo (JobState) de la tarea especificada a Canceled. Si cancelCorrelationJobs es false, el resultado es funcionalmente equivalente a establecer el estado en FailedNotBlocking; es decir, error en el trabajo actual, pero seguirán procesando trabajos correlacionados aparece más abajo en la cola.

Nota

Hay una condición de carrera potenciales entre el estado de un trabajo de comprobación y llamar a CancelJob. Cuando una aplicación comprueba el estado de un trabajo, el estado podría ser ReadyForProcessing. Antes de llamar a CancelJob, puede cambiar el estado a Processing o cualquier otro estado.

Permisos de Project Server

Permiso

Descripción

ManageQueue

Permite al usuario administrar la cola de Project Server. Permiso global.

Vea también

Referencia

clase QueueSystem

Miembros QueueSystem

Espacio de nombres WebSvcQueueSystem

CancelCorrelation

GetJobCompletionState