Поделиться через


Метод QueueSystem.CancelJob

Отменяет указанное задание в службу очередей Project Server. Разрешает задания соответствующих и неполный позволяет отменить.

Пространство имен:  WebSvcQueueSystem
Сборка:  ProjectServerServices (в ProjectServerServices.dll)

Синтаксис

'Декларация
<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 _
)
'Применение
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
)

Параметры

  • jobUID
    Тип: System.Guid

    Очередь заданий GUID.

  • cancelCorrelationJobs
    Тип: System.Boolean

    Если true, сеансам отменить задания.

  • cancelSendIncompleteJobs
    Тип: System.Boolean

    Если true, также отменить задания, которые по-прежнему являются размещение в очереди ( JobState — SendIncomplete).

Замечания

CancelJob задает состояния завершения заданий (JobState) указанного задания, Canceled. Если cancelCorrelationJobsfalse, результат эквивалентно параметру состояние FailedNotBlocking; то есть сбой текущего задания, но продолжить соответствующих заданий дальше вниз очередь для обработки.

Примечание

Есть возможное состояние состязания между Проверка состояния задания и вызов CancelJob. Когда приложение проверяет состояние задания, состояние может быть ReadyForProcessing. Прежде чем вызывать CancelJobсостояние можно переключиться на Processing или любое другое состояние.

Разрешения Project Server

Разрешение

Описание

ManageQueue

Позволяет пользователю управлять очередей Project Server. Глобальное разрешение.

См. также

Справочные материалы

QueueSystem класс

Элементы QueueSystem

Пространство имен WebSvcQueueSystem

CancelCorrelation

GetJobCompletionState