Freigeben über


Statusing-Klasse

Enthält Methoden zum Verwalten von Statusaktualisierungen und Zuordnungen in Project Server.

Vererbungshierarchie

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

Namespace:  WebSvcStatusing
Assembly:  ProjectServerServices (in ProjectServerServices.dll)

Syntax

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

Hinweise

Die Statusing -Klasse wird verwendet, um Statusinformationen bereitstellen und Aktualisieren des Status für Zuordnungen. Statusing wird im Allgemeinen Benutzersicherheit kontextbasierter verwendet. Änderungen in Project Server 2010 lesen und Aktualisieren von Informationen für Zeitberichte ohne Verwenden des Identitätswechsels zu aktivieren.

Neue Methoden in der Microsoft Project Server 2010 umfassen Folgendes:

Wenn der angemeldete Benutzer nicht über die angegebene Ressource ist, sind die Methoden ReadStatusForResource und SubmitStatusForResource keine Identitätswechsel erforderlich.

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.

Hinweis

Mit Project Server 2010 Service Pack 1 (SP1) können Sie den Status mit Zeitphasen für manuelle Aufgaben mithilfe der UpdateStatus -Methode festlegen. Vor SP1 können Sie nur mit Zeitphasen Status für automatisch geplante Vorgänge festlegen.

Benutzer spielen drei Rollen in der Umgebung Statusing : Status-Manager, Zuordnungsbesitzerund Arbeitsressource.

Der Status-Manager wird Zuordnung Updates, neue Zuordnungen und neue Vorgänge zur Genehmigung gesendet. Der Status-Manager ist in den meisten Fällen der Projektmanager. Der Projektmanager kann für diese Aufgabe an einen anderen Benutzer delegieren.

Der Zuordnungsbesitzer ist verantwortlich für die Zuordnung. Des Zuordnungsbesitzers Status meldet, Aktualisierungen oder als Antwort delegiert. Änderungen, die durch den Zuordnungsbesitzer müssen von der Status-Manager genehmigt werden.

Die Arbeitsressource enthält tatsächlich die Arbeit für diese Zuordnung. Die Arbeitsressource kann den Zuordnungsbesitzer identisch sein, aber es sind verschiedene; beispielsweise Vorarbeiter kann ein Zuordnungsbesitzer sein, und die Mitglieder der seine Crew wäre die Arbeitsressourcen.

Die Klasse Statusing auch von Teamressourcenverwendet. Eine umfassende Erläuterung der Teamressourcen ist nicht Gegenstand dieses Abschnitts. Teamressourcen werden Ressourcen, die Zuordnungen in Proxy für eine Gruppe von Ressourcen in einem Team angegeben werden können. Arbeits- und Zuordnungsbesitzer können Arbeit zu und von der Teamressource zuweisen.

Der Lebenszyklus einer Zuweisung verwirrend. Es gibt vier Stellen, in dem Zuordnungen erstellt oder gespeichert werden können: Die Entwurfsdatenbank, die Basis-Zuweisungstabelle, die gespeicherte Zuweisungstabelle und die aktualisierte Tabelle.

Abbildung 1. Status Update-Lebenszyklus

Verwalten von Zuweisungen in den Methoden der Statuserfassung

Zuordnungen werden im ursprünglichen Projekt in der Datenbank Entwurf zuerst erstellt. Wenn das Projekt veröffentlicht wird, wird die Zuordnung in der Basis Zuweisungstabelle kopiert und eine identische Kopie wird in der gespeicherten Zuweisungstabelle kopiert. Wenn die Zuordnungsbesitzer oder -Ressource die Zuordnung ändert, werden die Änderungen in der Tabelle gespeicherte Zuordnung gespeichert. Wenn die Zuordnungsbesitzer oder -Ressource die Änderungen veröffentlicht werden, wird die aktualisierte Zuordnung in der aktualisierten Zuweisungstabelle kopiert. Die Zuordnungen in der aktualisierten Zuweisungstabelle gespeichert werden der Status-Manager, wer annehmen oder ablehnen die Änderungen angezeigt. Wenn der Status-Manager diese Änderungen akzeptiert, werden die Änderungen an der neuen Arbeitskopie des Projekts in der Datenbank Entwurf kopiert. Diese Änderungen müssen in der veröffentlichten Datenbank zum Aktualisieren der Basis Assignments-Tabelle mit den neuen Informationen aus der Entwurfsdatenbank veröffentlicht werden.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

Statusing-Member

WebSvcStatusing-Namespace