Метод 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
Разрешение |
Описание |
---|---|
Позволяет пользователю управлять очередей Project Server. Глобальное разрешение. |