Класс TimeSheet
Содержит методы, позволяющие Управление расписаниями в Project Web App.
Иерархия наследования
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Web.Services.Protocols.WebClientProtocol
System.Web.Services.Protocols.HttpWebClientProtocol
System.Web.Services.Protocols.SoapHttpClientProtocol
WebSvcTimeSheet.TimeSheet
Пространство имен: WebSvcTimeSheet
Сборка: ProjectServerServices (в ProjectServerServices.dll)
Синтаксис
'Декларация
<WebServiceBindingAttribute(Name := "TimeSheetSoap", Namespace := "https://schemas.microsoft.com/office/project/server/webservices/TimeSheet/")> _
Public Class TimeSheet _
Inherits SoapHttpClientProtocol
'Применение
Dim instance As TimeSheet
[WebServiceBindingAttribute(Name = "TimeSheetSoap", Namespace = "https://schemas.microsoft.com/office/project/server/webservices/TimeSheet/")]
public class TimeSheet : SoapHttpClientProtocol
Замечания
Служба расписания можно импортировать данные из проектов и параметры сервера и при необходимости можно обеспечить обновления в подсистеме Statusing .
Прежде чем использовать в подсистеме табеля учета рабочего времени, необходимо создать периоды времени. Можно использовать метод UpdateReportingPeriods или в разделе Администрирование Project Web App (задокументированные в Проектах Ведение). Можно также определить финансовые периоды, но они не требуются.
После создания периодов времени, можно создать расписаний. Поведение табеля учета рабочего времени зависит от параметров сервера и Конфигурация пользователя. Свойство RES_TIMESHEET_MGR_UID содержит уникальный идентификатор пользователя, который просматривает расписаний, отправленных данным пользователем. Если Менеджер расписаний проектов имеет разрешение ApproveTimesheets , он или она может принять или отклонить расписаний, отправленных данным пользователем. Управляющий расписаниями не имеет разрешение категории ApproveTimesheets для этого пользователя, он или она является рецензент табеля учета рабочего времени.
Управляющий расписаниями принимает расписания, маршрутизируется следующего менеджера расписания для приемки. Значение свойства RES_TIMESHEET_MGR_UID — это то же, что RES_UID, является ли пользователь автоматическое утверждение табеля учета рабочего времени пользователя. При отправке расписания было утверждено автоматически.
Если корпоративный ресурс RES_TIMESHEET_MGR_UID свойство имеет значение нулевое значение nulla, ресурса является необязательным табеля учета рабочего времени пользователя. Расписания не требуются для пользователей необязательно табеля учета рабочего времени. Расписания для пользователей необязательно табеля учета рабочего времени не отображаются на отчеты об опоздании табеля учета рабочего времени, а не включены другие связанные с этим функции автоматического.
Когда расписания завершен и не должно изменяться, свойство TS_IS_PROCESSED должно быть присвоено true. Когда TS_IS_PROCESSEDtrue, расписания можно не будет вызываться или удален.
Потокобезопасность
Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.
См. также
Справочные материалы
Пространство имен WebSvcTimeSheet
Другие ресурсы
Ведение проектов