Freigeben über


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

TimeSheet-Member

WebSvcTimeSheet-Namespace

Statusing

Admin

Weitere Ressourcen

Verwalten von Projekten