共用方式為


Statusing 類別

繼承階層架構

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Web.Services.Protocols.WebClientProtocol
        System.Web.Services.Protocols.HttpWebClientProtocol
          System.Web.Services.Protocols.SoapHttpClientProtocol
            WebSvcStatusing.Statusing

命名空間:  WebSvcStatusing
組件:  ProjectServerServices (在 ProjectServerServices.dll 中)

語法

'宣告
<WebServiceBindingAttribute(Name := "StatusingSoap", Namespace := "https://schemas.microsoft.com/office/project/server/webservices/Statusing/")> _
Public Class Statusing _
    Inherits SoapHttpClientProtocol
'用途
Dim instance As Statusing
[WebServiceBindingAttribute(Name = "StatusingSoap", Namespace = "https://schemas.microsoft.com/office/project/server/webservices/Statusing/")]
public class Statusing : SoapHttpClientProtocol

備註

Statusing類別用來提供狀態資訊和更新工作分派的狀態。Statusing通常會使用使用者快顯型安全性。變更Project Server 2010啟用讀取並更新而不需使用模擬的狀態資訊。

Microsoft Project Server 2010中的新方法如下:

如果指定之的資源的未登入的使用者, ReadStatusForResource及SubmitStatusForResource方法,不需要模擬。

An application user who has the StatusBrokerPermission global permission can use the UpdateStatus method to update assignment status without impersonation, by including the new ResID attribute of the Assn element in the changeXml parameter. For more information about the ChangeList schema, see Introduction to the ChangeList Schema and Statusing ChangeXML.

注意事項注意事項

使用Project Server 2010 Service Pack 1 (SP1),您可以使用UpdateStatus方法來設定手動任務的時段狀態。之前 SP1,您可能只設定自動排程任務的時段狀態。

使用者播放Statusing環境中的三種角色:狀態管理員、工作分派擁有者、 及工時資源。

工作分派更新、 新的工作分派及核准的新工作,就會傳送狀態管理員。狀態管理員通常是專案經理。專案經理,可委派給另一個使用者這項工作。

工作分派擁有者負責工作分派。工作分派擁有者報告狀態、 進行更新,或是代理人分別。工作分派擁有者所做的變更必須由狀態管理員核准。

工時資源實際提供此工作分派的工時。工時資源的工作分派擁有者相同,但可以為不同 ;例如,foreman 可以是工作分派擁有者,且其 crew 成員就是公司資源。

Statusing類別也使用小組資源。小組資源的完整討論不會涵蓋本節的範圍。小組資源,均可具有特定工作分派的 proxy 上小組資源群組的資源。工作資源及工作分派擁有者再重新指派到與小組資源的工作。

工作分派的生命週期可以混淆。有四個地方可以建立或儲存工作分派: 草稿資料庫、 基底的工作分派表格、 已儲存的工作分派表格和更新的資料表。

圖 1。狀態更新週期

Managing assignments in the Statusing methods

草稿資料庫的原始專案中第一次建立工作分派。當發佈專案工作分派複製到基底的工作分派表格,且相同的複本複製到已儲存的工作分派表格。當工作分派擁有者或資源進行變更至工作分派時,已儲存的工作分派表格中保留所做的變更。當工作分派擁有者或資源發佈所做的變更時,更新工作分派被複製到更新的工作分派表格。儲存在更新工作分派表格中的指派都看得到狀態管理員,可以接受或拒絕所做的變更。如果狀態管理員接受這些變更,所做的變更會複製到新工作複本中之草稿資料庫的專案。這些變更必須從草稿資料庫發佈到發佈資料庫至基底的工作分派資料表更新為新的資訊。

執行緒安全

這類型的任何公用 static (共用 於 Visual Basic 中) 成員是安全執行緒。不保證任何執行個體成員都是安全執行緒。

請參閱

參照

Statusing 成員

WebSvcStatusing 命名空間