QueueSystem.RetryJob 方法
重新處理工作失敗的 Project Server 佇列服務中。
命名空間: WebSvcQueueSystem
組件: ProjectServerServices (在 ProjectServerServices.dll 中)
語法
'宣告
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/RetryJob", 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 RetryJob ( _
JobGUID As Guid _
)
'用途
Dim instance As QueueSystem
Dim JobGUID As Guid
instance.RetryJob(JobGUID)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/RetryJob", 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 RetryJob(
Guid JobGUID
)
參數
- JobGUID
類型:System.Guid
備註
Project Server 可讓RetryJob ,只有當工作狀態為Unknown、 Failed、 FailedNotBlocking或Cancelled。如果工作狀態為任何其他值, RetryJob會產生 SOAP 例外狀況。使用RetryJob上CorrelationBlocked工作不適用於因為重試需要發生相互關聯層級。
RetryJobReadyForProcessing來設定工作狀態。如果目前的工作狀態為Failed, RetryJob也會設定封鎖來自CorrelationBlocked要ReadyForProcessing的失敗工作的所有其他工作的狀態。
Project Server 管理員可以使用Project Web App (https://ServerName/ProjectServerName/_layouts/pwa/Admin/queue.aspx) 在 [管理佇列工作] 頁面上檢視和重試失敗的工作。
Project Server 權限
權限 |
Description |
---|---|
可讓使用者管理 Project Server 佇列。通用權限。 |