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环境中的三个角色:状态经理、工作分配所有者和工作资源。

工作分配更新、 新工作分配和以供审批的新任务发送状态的管理员。状态经理通常是项目经理。项目经理可以委派给其他用户此任务。

工作分配所有者负责为工作分配。工作分配所有者报告状态,使更新,或委派根据。必须由状态的管理员批准的工作分配所有者所做的更改。

工作资源实际提供有关此工作分配的工作。工作资源可以是相同的工作分配所有者,但可以为不同 ;例如,工长可以是一个工作分配所有者,并且其 crew 的成员会工作资源。

Statusing类还使用工作组资源。工作组资源的完整讨论已超出本部分的范围。工作组资源是可提供工作分配在代理上团队的资源组的资源。工作资源和工作分配所有者可以然后重新分配工作与工作组资源。

工作分配的生命周期可以是令人费解。有四个位置可以创建或存储分配: 草稿数据库、 基本的分配表、 保存工作分配表和更新后的表。

图 1。状态更新生命周期

管理 Statusing 方法中的工作分配

分配首次创建的原始项目中的草稿数据库中。发布项目后,工作分配复制到基分配表并将相同的副本复制到已保存的工作分配表。工作分配所有者或资源工作分配到进行更改,更改将被保留已保存的工作分配表中。时的工作分配所有者或资源发布所做的更改,更新工作分配复制到已更新的分配表。更新工作分配表中存储的分配都能看到的状态管理器,可以接受或拒绝所做的更改。如果状态经理接受这些更改,所做的更改复制到新的草稿数据库中的项目的工作副本。必须将这些更改从草稿数据库发布到要用新的信息更新基分配表的已发布数据库。

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

Statusing 成员

WebSvcStatusing 命名空间