Поделиться через


Класс Statusing

Включает в себя методы для управления обновлениями состояния и назначений в Project Server.

Иерархия наследования

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 пакет обновления 1 (SP1) позволяет указать состояние повременной вручную задачи с помощью метода UpdateStatus . Прежде чем с пакетом обновления 1 можно задать только состояние повременной для задач, запланированных автоматически.

Пользователи в среде Statusing воспроизводится три роли: Управляющим, Владелец назначенияи Рабочих ресурсов.

Управляющим отправляется обновления назначений, новых назначений и новые задачи для утверждения. Управляющим чаще всего, руководитель проекта. Руководитель проекта может делегировать эту задачу другому пользователю.

Владелец назначения несет ответственность за назначение. Владелец назначения создает отчет о состоянии, обновить или делегирует соответствующим образом. Изменения, внесенные с Владелец назначения должны быть утверждены управляющим.

Ресурс рабочих фактически предоставляет работу данного назначения. Может быть таким же, как владелец назначения ресурсов работой, но может отличаться; к примеру должны быть настроены так можно владельца назначения, а члены его экипажа рабочие ресурсы.

Класс Statusing также используется ресурсы группы. Полное обсуждение ресурсы группы выходит за рамки в этом разделе. Ресурсы группы, ресурсы, которые можно задавать назначений в прокси-сервера для всех ресурсов в группе. Рабочие ресурсы и назначения владельцы могут затем переназначить в и из группы ресурсов.

Жизненный цикл назначения может быть некоторая путаница. Существует четыре местах, где создан или хранятся назначений: базы данных черновиков, в таблице базового назначения, в таблице сохраненного назначения и таблица обновлена.

На рисунке 1. Жизненный цикл обновления состояния

Управление назначениями в методах определения состояния

Сначала назначения создаются в исходный проект базы данных черновиков. После публикации проекта назначения копируется в таблице базового назначения и идентично копируется в таблице сохраненного назначения. Если владелец назначения или ресурса вносятся изменения в назначения, изменения сохраняются в таблице сохраненного назначения. Если владелец назначения или ресурса публикацию изменения, обновленный назначения копируется в таблицы обновленные сопоставления. Назначения, хранящиеся в таблице обновленные назначения видны управляющим, кто может принять или отклонить изменения. Если управляющим принимает эти изменения, изменения копируются в новый рабочую копию проекта в базу данных черновиков. Эти изменения должны быть опубликованы из базы данных черновиков опубликованной базы данных для обновления таблицы базового назначений новые данные.

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы Statusing

Пространство имен WebSvcStatusing