Compartilhar via


Statusing.CreateNewAssignmentWithWork método

Cria uma atribuição que inclui o trabalho planejado a ser executada.

Namespace:  WebSvcStatusing
Assembly:  ProjectServerServices (em ProjectServerServices.dll)

Sintaxe

'Declaração
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/Statusing/CreateNewAssignmentWithWork", RequestNamespace := "https://schemas.microsoft.com/office/project/server/webservices/Statusing/",  _
    ResponseNamespace := "https://schemas.microsoft.com/office/project/server/webservices/Statusing/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Sub CreateNewAssignmentWithWork ( _
    sName As String, _
    projGuid As Guid, _
    taskGuid As Guid, _
    assnGuid As Guid, _
    sumTaskGuid As Guid, _
    dtStart As DateTime, _
    dtFinish As DateTime, _
    actWork As Double, _
    fMilestone As Boolean, _
    fAddToTimesheet As Boolean, _
    fSubmit As Boolean, _
    sComment As String _
)
'Uso
Dim instance As Statusing
Dim sName As String
Dim projGuid As Guid
Dim taskGuid As Guid
Dim assnGuid As Guid
Dim sumTaskGuid As Guid
Dim dtStart As DateTime
Dim dtFinish As DateTime
Dim actWork As Double
Dim fMilestone As Boolean
Dim fAddToTimesheet As Boolean
Dim fSubmit As Boolean
Dim sComment As String

instance.CreateNewAssignmentWithWork(sName, _
    projGuid, taskGuid, assnGuid, sumTaskGuid, _
    dtStart, dtFinish, actWork, fMilestone, _
    fAddToTimesheet, fSubmit, sComment)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/Statusing/CreateNewAssignmentWithWork", RequestNamespace = "https://schemas.microsoft.com/office/project/server/webservices/Statusing/", 
    ResponseNamespace = "https://schemas.microsoft.com/office/project/server/webservices/Statusing/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public void CreateNewAssignmentWithWork(
    string sName,
    Guid projGuid,
    Guid taskGuid,
    Guid assnGuid,
    Guid sumTaskGuid,
    DateTime dtStart,
    DateTime dtFinish,
    double actWork,
    bool fMilestone,
    bool fAddToTimesheet,
    bool fSubmit,
    string sComment
)

Parâmetros

  • taskGuid
    Tipo: System.Guid

    GUID da tarefa à qual a atribuição está vinculada. Use Guid.Empty para criar uma nova tarefa.

  • assnGuid
    Tipo: System.Guid

    GUID para a nova atribuição.

  • sumTaskGuid
    Tipo: System.Guid

    GUID da tarefa de resumo nas quais a nova tarefa será criada. Se você não estiver criando uma nova tarefa, use Guid.Empty.

  • dtFinish
    Tipo: System.DateTime

    Data para a nova atribuição de término. Se dtFinish for definido como DateTime.MinValue e actWork = 0, uma tarefa de 1 dia é criada que começa na data dtStart .

  • actWork
    Tipo: System.Double

    Trabalho total planejado para a tarefa. Para uma tarefa manual, usada para calcular a data de término.

  • fAddToTimesheet
    Tipo: System.Boolean

    Adicione automaticamente essa atribuição à planilha de tempo para o recurso.

  • fSubmit
    Tipo: System.Boolean

    Envie automaticamente a tarefa de aprovação.

  • sComment
    Tipo: System.String

    Comentários sejam enviadas para o gerente de status ao aprovar a nova solicitação.

Comentários

Criar uma atribuição segue um dos dois cenários: adicionar um recurso a uma tarefa de trabalho atual ou criar uma tarefa em uma tarefa de resumo. A lista de parâmetro a seguir indica quais parâmetros são usados em cada cenário.

Parâmetro

Criar nova tarefa

Adicionar a tarefa existente

sName

Sim

Não

projGuid

Sim

Sim

taskGuid

Não

Sim

assnGuid

Sim

Sim

sumTaskGuid

Sim

Não

dtStart

Sim

Sim

dtFinish

Sim

Sim

fAddToTimesheet

Sim

Sim

fSubmit

Sim

Sim

sComment

Sim

Sim

CreateNewAssignment submete vários trabalhos para o serviço de enfileiramento do Project Server. Os trabalhos podem incluir trabalhos da fila de quadro de horários, caso em que a propriedade CorrelationGUID é igual à propriedade TS_UID .

CreateNewAssignment submete vários trabalhos para o serviço de enfileiramento do Project Server. Os trabalhos podem incluir trabalhos da fila de quadro de horários, caso em que a propriedade CorrelationGUID é igual à propriedade TS_UID .

Permissões do Project Server

Permissão

Descrição

CreateNewTaskOrAssignment

Permite que um usuário criar uma nova tarefa ou atribuição. Permissão de categoria.

Ver também

Referência

Statusing classe

Statusing membros

WebSvcStatusing namespace