Clase TimeSheet

Incluye métodos para la administración de partes de horas en Project Web App.

Jerarquía de la herencia

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

Espacio de nombres:  WebSvcTimeSheet
Ensamblado:  ProjectServerServices (en ProjectServerServices.dll)

Sintaxis

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

Comentarios

El servicio de parte de horas puede importar la información de proyectos y la configuración del servidor y, opcionalmente, puede proporcionar actualizaciones para el subsistema de Statusing .

Antes de poder utilizar el subsistema de parte de horas, debe crear períodos de tiempo. Puede usar la sección de administración de Project Web App (documentados en Proyectos de mantenimiento de) o el método UpdateReportingPeriods . También puede definir períodos financieros, pero que no sean necesarios.

Después de crean los períodos de tiempo, puede crear partes de horas. Comportamiento de parte de horas se ve afectado por la configuración del servidor y configuración de usuario. La propiedad RES_TIMESHEET_MGR_UID contiene el identificador único del usuario que revisa los partes de horas que se han enviado por ese usuario. Si el administrador del parte de horas no tiene el permiso ApproveTimesheets , puede aceptar o rechazar partes de horas que se han enviado por ese usuario. Si el administrador del parte de horas no tiene el permiso de categoría de ApproveTimesheets de dicho usuario, que es un revisor de parte de horas.

Cuando un administrador del parte de horas acepta un parte de horas, se enruta al administrador del parte de horas siguiente para aceptación. Si el valor de la propiedad RES_TIMESHEET_MGR_UID es el mismo que RES_UID, el usuario es un usuario de parte de horas de aprobar automáticamente. Cuando el usuario envía un parte de horas, se aprueba automáticamente.

Si un recurso de empresa tiene la propiedad RES_TIMESHEET_MGR_UID nulla de valor null, el recurso es un usuario de parte de horas opcional. Partes de horas no son necesarios para los usuarios de parte de horas opcional. Partes de horas para los usuarios de opcional del parte de horas no aparecen en los informes de tiempo del parte de horas, y otras características relacionadas automáticas no están habilitados.

Cuando un parte de horas se ha terminado y no debe cambiarse, la propiedad TS_IS_PROCESSED debe establecerse en true. Una vez TS_IS_PROCESSEDtrue, el parte de horas no se debe recuperar ni eliminar.

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros TimeSheet

Espacio de nombres WebSvcTimeSheet

Statusing

Admin

Otros recursos

Mantenimiento de proyectos