TimeSheet-Klasse
Enthält Methoden zum Verwalten von Arbeitszeittabellen in Project Web App.
Vererbungshierarchie
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Web.Services.Protocols.WebClientProtocol
System.Web.Services.Protocols.HttpWebClientProtocol
System.Web.Services.Protocols.SoapHttpClientProtocol
WebSvcTimeSheet.TimeSheet
Namespace: WebSvcTimeSheet
Assembly: ProjectServerServices (in ProjectServerServices.dll)
Syntax
'Declaration
<WebServiceBindingAttribute(Name := "TimeSheetSoap", Namespace := "https://schemas.microsoft.com/office/project/server/webservices/TimeSheet/")> _
Public Class TimeSheet _
Inherits SoapHttpClientProtocol
'Usage
Dim instance As TimeSheet
[WebServiceBindingAttribute(Name = "TimeSheetSoap", Namespace = "https://schemas.microsoft.com/office/project/server/webservices/TimeSheet/")]
public class TimeSheet : SoapHttpClientProtocol
Hinweise
Der Arbeitszeittabellen-Dienst Informationen kann von Projekten und Servereinstellungen importieren und optional Updates Teilsystems Statusing bereitstellen, kann.
Bevor Sie das Arbeitszeittabelle Subsystem verwenden können, müssen Sie die Zeiträume erstellen. Sie können Project Web App im Abschnitt Verwaltung der (dokumentiert in Projekten verwalten) oder die UpdateReportingPeriods -Methode verwenden. Sie können auch Finanzzeiträumen definieren, aber diese sind nicht erforderlich.
Nachdem der Zeiträume erstellt wurden, können Sie Arbeitszeittabellen erstellen. Servereinstellungen und Benutzerkonfiguration Verhalten der Arbeitszeittabelle betroffen. Die RES_TIMESHEET_MGR_UID -Eigenschaft enthält die eindeutige ID des Benutzers, der Arbeitszeittabellen überprüft, die von diesem Benutzer gesendet werden. Wenn der Arbeitszeittabellen-Manager die ApproveTimesheets -Berechtigung verfügt, kann er annehmen oder ablehnen von Arbeitszeittabellen, die von diesem Benutzer gesendet werden. Wenn der Arbeitszeittabellen-Manager die Kategorieberechtigung ApproveTimesheets für diesen Benutzer nicht verfügt, wird er eine Arbeitszeittabelle Reviewer.
Wenn Sie ein Arbeitszeittabellen-Manager eine Arbeitszeittabelle akzeptiert, wird es an der nächsten Arbeitszeittabellen-Manager für die Annahme weitergeleitet. Wenn der Wert der Eigenschaft RES_TIMESHEET_MGR_UIDRES_UIDidentisch ist, ist der Benutzer eine Arbeitszeittabelle Benutzer automatisch zu genehmigen. Wenn der Benutzer eine Arbeitszeittabelle übermittelt, wird es automatisch genehmigt.
Wenn eine Enterprise-Ressource die RES_TIMESHEET_MGR_UID -Eigenschaft auf Nulla null-Wert festgelegt wurde, ist die Ressource ein Benutzer optional Arbeitszeittabelle. Arbeitszeittabellen sind nicht für Benutzer optional Arbeitszeittabelle erforderlich. Arbeitszeittabellen für Benutzer optional Arbeitszeittabelle erscheinen nicht auf verspätete Arbeitszeittabellen-Berichten und anderen verwandten Features sind nicht aktiviert.
Wenn eine Arbeitszeittabelle abgeschlossen ist und nicht geändert werden sollte, sollte die TS_IS_PROCESSED -Eigenschaft truefestgelegt werden. Wenn TS_IS_PROCESSEDtrueist, kann die Arbeitszeittabelle nicht zurückgerufen oder gelöscht werden soll.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.
Siehe auch
Referenz
Weitere Ressourcen
Verwalten von Projekten