TimeSheet - Classe

Inclut des méthodes pour la gestion des feuilles de temps dans Project Web App.

Hiérarchie d’héritage

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Web.Services.Protocols.WebClientProtocol
        System.Web.Services.Protocols.HttpWebClientProtocol
          System.Web.Services.Protocols.SoapHttpClientProtocol
            WebSvcTimeSheet.TimeSheet

Espace de noms :  WebSvcTimeSheet
Assembly :  ProjectServerServices (dans ProjectServerServices.dll)

Syntaxe

'Déclaration
<WebServiceBindingAttribute(Name := "TimeSheetSoap", Namespace := "https://schemas.microsoft.com/office/project/server/webservices/TimeSheet/")> _
Public Class TimeSheet _
    Inherits SoapHttpClientProtocol
'Utilisation
Dim instance As TimeSheet
[WebServiceBindingAttribute(Name = "TimeSheetSoap", Namespace = "https://schemas.microsoft.com/office/project/server/webservices/TimeSheet/")]
public class TimeSheet : SoapHttpClientProtocol

Remarques

Le service de feuille de temps peut importer des informations à partir des projets et des paramètres du serveur et peut éventuellement fournir des mises à jour du sous-système Statusing .

Avant de pouvoir utiliser le sous-système de feuille de temps, vous devez créer des périodes de temps. Vous pouvez utiliser la section Administration de Project Web App (comme décrit dans les Projets de maintenance) ou la méthode UpdateReportingPeriods . Vous pouvez également définir les périodes financières, mais ils ne sont pas requis.

Une fois que les périodes sont créés, vous pouvez créer des feuilles de temps. Le comportement de la feuille de temps est affecté par les paramètres du serveur et de configuration de l'utilisateur. La propriété RES_TIMESHEET_MGR_UID contient l'identificateur unique de l'utilisateur qui passe en revue les feuilles de temps qui sont envoyés par cet utilisateur. Si le responsable de feuille de temps a l'autorisation de ApproveTimesheets , il ou elle peut accepter ou rejeter des feuilles de temps qui sont envoyés par cet utilisateur. Si le responsable de feuille de temps n'a pas l'autorisation de catégorie ApproveTimesheets pour cet utilisateur, il ou elle est un réviseur de feuille de temps.

Lorsqu'un gestionnaire de feuille de temps accepte une feuille de temps, il est routé vers le Gestionnaire de feuille de temps suivant pour acceptation. Si la valeur de la propriété RES_TIMESHEET_MGR_UID est identique à RES_UID, l'utilisateur est une approbation automatique de l'utilisateur de la feuille de temps. Lorsque l'utilisateur soumet une feuille de temps, il est automatiquement approuvée.

Si une ressource d'entreprise possède la propriété RES_TIMESHEET_MGR_UID définie sur la valeur null nulla, la ressource est un utilisateur de la feuille de temps facultatif. Feuilles de temps ne sont pas requis pour les utilisateurs de feuille de temps facultatif. Feuilles de temps pour les utilisateurs de feuille de temps facultatif n'apparaissent pas dans les rapports de feuille de temps en retard et autres fonctionnalités automatiques associées ne sont pas activées.

Lorsqu'une feuille de temps est finalisée et ne doit pas être modifiée, la propriété TS_IS_PROCESSED doit être définie à true. Lorsque TS_IS_PROCESSED est true, la feuille de temps ne peut pas rappelé ou supprimé.

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

TimeSheet - Membres

WebSvcTimeSheet - Espace de noms

Statusing

Admin

Autres ressources

Gérer les projets