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
Espacio de nombres WebSvcTimeSheet
Otros recursos
Mantenimiento de proyectos