Compartilhar via


Statusing classe

Inclui os métodos de gerenciamento de atualizações de status e atribuições no Project Server.

Inheritance hierarchy

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 (em ProjectServerServices.dll)

Sintaxe

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

Comentários

A classe Statusing é usada para fornecer informações de status e atualizar o status nas atribuições. Statusing geralmente usa segurança baseada no contexto do usuário. Alterações no Project Server 2010 permitem ler e atualizar informações de status sem usar representação.

Novos métodos no Microsoft Project Server 2010 incluem o seguinte:

Se o usuário conectado não for o recurso especificado, os métodos ReadStatusForResource e SubmitStatusForResource não exigem representação.

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.

Dica

Com Project Server 2010 Service Pack 1 (SP1), é possível definir o status de divisão em fases para tarefas manuais, usando o método UpdateStatus . Antes do SP1, você poderia apenas definir status dividido em fases para tarefas agendadas automaticamente.

Os usuários reproduzir três funções no ambiente Statusing : Gerente de Status, Proprietário da atribuiçãoe Recurso de trabalho.

O gerente de status é enviado atualizações de atribuição, novas atribuições e novas tarefas para aprovação. Na maioria das vezes, o gerente de status é o gerente de projeto. O gerente de projeto pode delegar esta tarefa para outro usuário.

O proprietário da atribuição é responsável por atribuição. O proprietário da atribuição relatórios de status, faz atualizações ou delega conforme apropriado. As alterações feitas pelo proprietário da atribuição devem ser aprovadas pelo gerente de status.

O recurso de trabalho realmente fornece o trabalho nessa atribuição. O recurso de trabalho pode ser o mesmo que o proprietário da atribuição, mas pode ser diferente; Por exemplo, um líder pode ser um proprietário de atribuição, e os membros da sua crew seria dos recursos de trabalho.

A classe Statusing também faz uso dos recursosda equipe. Uma discussão completa dos recursos da equipe está além do escopo desta seção. Recursos de equipe são recursos que podem ser fornecidos atribuições no proxy para um grupo de recursos em uma equipe. Recursos de trabalho e proprietários de atribuição, em seguida, podem reatribuir o trabalho de e para o recurso de equipe.

O ciclo de vida de uma atribuição pode ser confuso. Há quatro locais onde as atribuições podem ser criadas ou armazenadas: o banco de dados de rascunho, a tabela de base de atribuição, a tabela de atribuição salvas e atualizadas da tabela.

Figura 1. Ciclo de vida de atualização de status

Managing assignments in the Statusing methods

As atribuições são criadas pela primeira vez no projeto original do banco de dados de rascunho. Quando o projeto é publicado, a atribuição é copiada para a tabela de atribuição de base e uma cópia idêntica é copiada para a tabela de atribuição salvas. Quando o recurso ou o proprietário da atribuição faz alterações na atribuição, as alterações são mantidas na tabela atribuição salvas. Quando o recurso ou o proprietário da atribuição publica as alterações, a atribuição atualizada é copiada para a tabela de atribuição atualizada. As atribuições armazenadas na tabela de atribuição atualizada estarão visíveis para o gerente de status, que pode aceitar ou rejeitar as alterações. Se o gerente de status aceitar essas alterações, as alterações são copiadas para a nova cópia de trabalho do projeto no banco de dados de rascunho. Essas alterações deverão ser publicadas do banco de dados de rascunho no banco de dados publicados para atualizar a tabela de base atribuições com as novas informações.

Segurança de thread

Os membros públicos estática (Shared no Visual Basic) desse tipo são seguros para thread. Nenhum membro de instância pode ser garantido como seguro para thread.

Ver também

Referência

Statusing membros

WebSvcStatusing namespace