Compartilhar via


TimeSheet classe

Inclui os métodos de gerenciamento de quadros de horário no Project Web App.

Inheritance hierarchy

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 (em ProjectServerServices.dll)

Sintaxe

'Declaração
<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

Comentários

O serviço de quadro de horários pode importar informações de projetos e as configurações do servidor e, opcionalmente, pode fornecer atualizações para o subsistema de Statusing .

Antes de poder usar o subsistema de quadro de horários, você deve criar períodos de tempo. Você pode usar a seção de administração de Project Web App (documentado em Manter projetos) ou o método UpdateReportingPeriods . Você também pode definir períodos financeiros, mas não são necessários.

Depois que os períodos de tempo são criados, você pode criar quadros de horários. Comportamento de quadro de horários é afetado pelas configurações de servidor e a configuração do usuário. A propriedade RES_TIMESHEET_MGR_UID contém o identificador exclusivo do usuário que analisa os quadros de horários enviados por esse usuário. Se o gerente de quadro de horários tem a permissão ApproveTimesheets , pode aceitar ou rejeitar quadros de horários enviados por esse usuário. Se o gerente de quadro de horários não tem a permissão de categoria ApproveTimesheets para esse usuário, ele é um revisor de quadro de horários.

Quando um gerente de quadro de horários aceita um quadro de horários, ela é encaminhada para o gerente de quadro de horários próximo a aceitação. Se o valor da propriedade RES_TIMESHEET_MGR_UID é o mesmo que RES_UID, o usuário é um usuário do quadro de horários de auto-aprovar. Quando o usuário envia um quadro de horários, ele for aprovado automaticamente.

Se um recurso da empresa tem a propriedade de RES_TIMESHEET_MGR_UID definida como valor de nulla nulo, o recurso é um usuário do quadro de horários opcional. Quadros de horários não são necessários para os usuários do quadro de horários opcional. Quadros de horários para usuários do quadro de horários opcional não aparecem nos relatórios de quadro de horários tardia e outros recursos automáticos relacionados não estão habilitados.

Quando um quadro de horários é finalizado e não deve ser alterado, a propriedade TS_IS_PROCESSED deve ser definida como true. Quando TS_IS_PROCESSED for true, o quadro de horários pode não ser rechamado ou excluído.

Segurança de thread

Os membros públicos estática (Shared no Visual Basic) desse tipo são seguros para thread. Nenhum membro de instância pode ser garantido como seguro para thread.

Ver também

Referência

TimeSheet membros

WebSvcTimeSheet namespace

Statusing

Admin

Outros recursos

Manutenção de projetos