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 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。
另请参阅
引用
其他资源
维护项目