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

备注

Timesheet 服务可以导入项目和服务器设置信息,并可以选择提供对Statusing子系统的更新。

您可以使用时间表子系统之前,必须创建时间段。您可以使用Project Web App管理部分 (中维护项目记录) 或UpdateReportingPeriods方法。您还可以定义财政周期,但这些不是必需的。

创建时间段之后,您可以创建时间表。时间表行为受服务器设置和用户配置。RES_TIMESHEET_MGR_UID属性包含审阅提交的该用户的时间表的用户的唯一标识符。如果时间表管理者具有ApproveTimesheets权限,他或她可以接受或拒绝该用户提交的时间表。如果时间表管理者没有为该用户ApproveTimesheets类别权限,他或她是时间表审核者。

如果时间表管理者接受时间表,它被路由到下一步时间表管理者接受。如果RES_UID相同RES_TIMESHEET_MGR_UID属性的值,该用户是自动批准时间表的用户。当用户提交时间表时,它被自动批准。

如果企业资源具有RES_TIMESHEET_MGR_UID属性设置为 nulla null 值,该资源是可选的时间表用户。时间表不需要为可选时间表用户。后期时间表报告上, 不显示为可选时间表用户的时间表和未启用自动其他相关的功能。

当时间表完成并不应被更改时,则TS_IS_PROCESSED属性应设置为true。trueTS_IS_PROCESSED时,可以不撤消或删除时间表。

线程安全性

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

另请参阅

引用

TimeSheet 成员

WebSvcTimeSheet 命名空间

Statusing

Admin

其他资源

维护项目