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
jobUID
Tipo: System.GuidGUID del trabajo de cola.
cancelCorrelationJobs
Tipo: System.BooleanSi true, Cancelar correlacionada trabajos.
cancelSendIncompleteJobs
Tipo: System.BooleanSi 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 |
---|---|
Permite al usuario administrar la cola de Project Server. Permiso global. |